./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-patterns/array5_pattern.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/config/KojakReach.xml -i ../../sv-benchmarks/c/array-patterns/array5_pattern.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/config/svcomp-Reach-32bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm --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 3dd3ea9d30e76cbd39a744e53feb2b89c359b5b85c7df24161ceaf060cda3b02 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 22:25:40,928 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 22:25:41,025 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/config/svcomp-Reach-32bit-Kojak_Default.epf [2024-11-13 22:25:41,033 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 22:25:41,033 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2024-11-13 22:25:41,067 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 22:25:41,068 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 22:25:41,068 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-13 22:25:41,069 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 22:25:41,069 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 22:25:41,069 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 22:25:41,069 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 22:25:41,069 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 22:25:41,070 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 22:25:41,071 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 22:25:41,072 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 22:25:41,072 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 22:25:41,072 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 22:25:41,072 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 22:25:41,072 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 22:25:41,072 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 22:25:41,072 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 22:25:41,073 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 22:25:41,073 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-13 22:25:41,073 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-13 22:25:41,073 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-13 22:25:41,073 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 22:25:41,073 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-13 22:25:41,074 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 22:25:41,074 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 22:25:41,074 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 22:25:41,074 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2024-11-13 22:25:41,074 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 22:25:41,074 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_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm 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 -> 3dd3ea9d30e76cbd39a744e53feb2b89c359b5b85c7df24161ceaf060cda3b02 [2024-11-13 22:25:41,368 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 22:25:41,376 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 22:25:41,378 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 22:25:41,380 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 22:25:41,380 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 22:25:41,382 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/../../sv-benchmarks/c/array-patterns/array5_pattern.c Unable to find full path for "g++" [2024-11-13 22:25:43,286 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 22:25:43,554 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 22:25:43,555 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/sv-benchmarks/c/array-patterns/array5_pattern.c [2024-11-13 22:25:43,581 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/data/e854d6dea/3ccb37496d2742a9849d592528e1f8e4/FLAG9fbb9fed0 [2024-11-13 22:25:43,614 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/data/e854d6dea/3ccb37496d2742a9849d592528e1f8e4 [2024-11-13 22:25:43,617 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 22:25:43,619 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 22:25:43,622 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 22:25:43,623 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 22:25:43,628 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 22:25:43,629 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,630 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d968c29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43, skipping insertion in model container [2024-11-13 22:25:43,631 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,648 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 22:25:43,818 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_1ea51dd6-a4e5-493c-acc7-8ec82d195891/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-13 22:25:43,852 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 22:25:43,862 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 22:25:43,872 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_1ea51dd6-a4e5-493c-acc7-8ec82d195891/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-13 22:25:43,891 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 22:25:43,914 INFO L204 MainTranslator]: Completed translation [2024-11-13 22:25:43,915 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43 WrapperNode [2024-11-13 22:25:43,915 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 22:25:43,917 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 22:25:43,917 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 22:25:43,918 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 22:25:43,924 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,931 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,948 INFO L138 Inliner]: procedures = 16, calls = 24, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 84 [2024-11-13 22:25:43,949 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 22:25:43,949 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 22:25:43,950 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 22:25:43,950 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 22:25:43,957 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,957 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,959 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,959 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,965 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,973 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,978 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,978 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,980 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 22:25:43,981 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 22:25:43,981 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 22:25:43,981 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 22:25:43,985 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:25:43" (1/1) ... [2024-11-13 22:25:43,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-13 22:25:44,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/z3 [2024-11-13 22:25:44,019 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-13 22:25:44,023 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-13 22:25:44,048 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 22:25:44,049 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-13 22:25:44,049 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-13 22:25:44,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-13 22:25:44,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-13 22:25:44,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-13 22:25:44,049 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 22:25:44,049 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 22:25:44,050 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-13 22:25:44,050 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-13 22:25:44,124 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 22:25:44,126 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 22:25:44,413 INFO L? ?]: Removed 13 outVars from TransFormulas that were not future-live. [2024-11-13 22:25:44,413 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 22:25:44,491 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 22:25:44,495 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-13 22:25:44,497 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 10:25:44 BoogieIcfgContainer [2024-11-13 22:25:44,497 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 22:25:44,498 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-13 22:25:44,498 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-13 22:25:44,514 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-13 22:25:44,514 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 10:25:44" (1/1) ... [2024-11-13 22:25:44,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 22:25:44,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:25:44,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 17 states and 22 transitions. [2024-11-13 22:25:44,584 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 22 transitions. [2024-11-13 22:25:44,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-13 22:25:44,590 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:25:44,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:25:44,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:25:44,750 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-13 22:25:44,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:25:44,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 17 states and 20 transitions. [2024-11-13 22:25:44,790 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2024-11-13 22:25:44,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-11-13 22:25:44,791 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:25:44,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:25:44,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:25:45,119 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:25:45,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:25:45,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 19 states and 24 transitions. [2024-11-13 22:25:45,247 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 24 transitions. [2024-11-13 22:25:45,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2024-11-13 22:25:45,248 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:25:45,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:25:45,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:25:45,478 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:25:45,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:25:45,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 26 states and 38 transitions. [2024-11-13 22:25:45,856 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 38 transitions. [2024-11-13 22:25:45,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-13 22:25:45,857 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:25:45,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:25:45,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:25:45,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:25:45,969 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-13 22:25:45,975 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:25:46,036 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-13 22:25:46,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 17 [2024-11-13 22:25:46,587 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:25:48,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:25:48,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 34 states and 61 transitions. [2024-11-13 22:25:48,393 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 61 transitions. [2024-11-13 22:25:48,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-13 22:25:48,394 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:25:48,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:25:48,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:25:48,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:25:48,501 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-13 22:25:48,504 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:25:48,591 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-13 22:25:49,027 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 17 [2024-11-13 22:25:49,159 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:25:49,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:25:49,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 31 states and 53 transitions. [2024-11-13 22:25:49,980 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 53 transitions. [2024-11-13 22:25:49,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-13 22:25:49,980 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:25:49,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:25:50,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:25:50,262 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:25:51,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:25:51,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 36 states and 63 transitions. [2024-11-13 22:25:51,542 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 63 transitions. [2024-11-13 22:25:51,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-13 22:25:51,543 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:25:51,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:25:51,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:25:51,826 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:25:53,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:25:53,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 44 states and 78 transitions. [2024-11-13 22:25:53,782 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 78 transitions. [2024-11-13 22:25:53,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-13 22:25:53,783 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:25:53,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:25:53,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:25:53,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:25:53,904 INFO L255 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-11-13 22:25:53,909 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:25:53,927 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-13 22:25:54,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:25:54,153 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 42 treesize of output 35 [2024-11-13 22:25:55,271 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-13 22:25:55,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 109 treesize of output 174 [2024-11-13 22:25:55,385 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:25:55,388 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-13 22:25:55,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:25:55,616 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 78 treesize of output 53 [2024-11-13 22:25:55,624 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:25:55,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2024-11-13 22:25:55,636 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:25:55,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:25:55,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2024-11-13 22:25:57,009 INFO L349 Elim1Store]: treesize reduction 204, result has 27.4 percent of original size [2024-11-13 22:25:57,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 129 treesize of output 141 [2024-11-13 22:25:57,596 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:26:03,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:26:03,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 52 states and 99 transitions. [2024-11-13 22:26:03,556 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 99 transitions. [2024-11-13 22:26:03,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-13 22:26:03,557 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:26:03,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:26:03,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:26:03,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:26:03,641 INFO L255 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 58 conjuncts are in the unsatisfiable core [2024-11-13 22:26:03,644 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:26:03,679 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-13 22:26:03,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:26:03,841 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 42 treesize of output 35 [2024-11-13 22:26:04,951 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-13 22:26:04,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 109 treesize of output 174 [2024-11-13 22:26:04,977 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:26:04,978 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-13 22:26:05,047 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:26:05,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2024-11-13 22:26:05,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:05,198 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 78 treesize of output 53 [2024-11-13 22:26:05,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:05,206 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:26:05,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2024-11-13 22:26:05,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:05,216 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:26:05,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2024-11-13 22:26:06,163 INFO L349 Elim1Store]: treesize reduction 192, result has 31.7 percent of original size [2024-11-13 22:26:06,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 129 treesize of output 153 [2024-11-13 22:26:06,558 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:26:09,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:26:09,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 56 states and 107 transitions. [2024-11-13 22:26:09,870 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 107 transitions. [2024-11-13 22:26:09,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-13 22:26:09,872 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:26:09,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:26:09,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:26:10,445 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:26:13,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:26:13,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 61 states and 117 transitions. [2024-11-13 22:26:13,113 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 117 transitions. [2024-11-13 22:26:13,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-13 22:26:13,113 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:26:13,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:26:13,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:26:13,248 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:26:15,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:26:15,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 65 states and 124 transitions. [2024-11-13 22:26:15,050 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 124 transitions. [2024-11-13 22:26:15,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-13 22:26:15,051 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:26:15,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:26:15,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:26:15,586 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:26:20,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:26:20,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 73 states and 146 transitions. [2024-11-13 22:26:20,182 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 146 transitions. [2024-11-13 22:26:20,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-13 22:26:20,183 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:26:20,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:26:20,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:26:20,605 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:26:21,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:26:21,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 74 states and 146 transitions. [2024-11-13 22:26:21,232 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 146 transitions. [2024-11-13 22:26:21,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-13 22:26:21,233 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:26:21,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:26:21,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:26:21,743 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:26:23,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:26:23,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 78 states and 153 transitions. [2024-11-13 22:26:23,737 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 153 transitions. [2024-11-13 22:26:23,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-13 22:26:23,738 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:26:23,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:26:23,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:26:23,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:26:23,832 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 69 conjuncts are in the unsatisfiable core [2024-11-13 22:26:23,836 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:26:23,893 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-13 22:26:23,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:26:24,042 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 42 treesize of output 35 [2024-11-13 22:26:24,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:26:25,906 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-13 22:26:25,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-11-13 22:26:25,993 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:26:25,994 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-13 22:26:26,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:26,168 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 100 treesize of output 71 [2024-11-13 22:26:26,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:26,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:26,177 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:26:26,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2024-11-13 22:26:26,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:26,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:26,192 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:26:26,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2024-11-13 22:26:28,492 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-13 22:26:28,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-11-13 22:26:29,021 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:26:38,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:26:38,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 86 states and 176 transitions. [2024-11-13 22:26:38,243 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 176 transitions. [2024-11-13 22:26:38,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-13 22:26:38,243 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:26:38,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:26:38,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:26:38,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:26:38,361 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 69 conjuncts are in the unsatisfiable core [2024-11-13 22:26:38,365 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:26:38,391 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-13 22:26:38,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:26:38,533 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 42 treesize of output 35 [2024-11-13 22:26:38,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:26:39,236 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-13 22:26:39,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-11-13 22:26:39,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:39,266 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 100 treesize of output 71 [2024-11-13 22:26:39,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:39,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:39,279 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:26:39,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2024-11-13 22:26:39,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:39,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:39,296 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:26:39,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2024-11-13 22:26:39,434 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:26:39,436 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-13 22:26:41,212 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-13 22:26:41,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-11-13 22:26:41,605 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:26:45,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:26:45,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 90 states and 184 transitions. [2024-11-13 22:26:45,203 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 184 transitions. [2024-11-13 22:26:45,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-13 22:26:45,204 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:26:45,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:26:45,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:26:45,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:26:45,287 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 65 conjuncts are in the unsatisfiable core [2024-11-13 22:26:45,290 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:26:45,301 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-13 22:26:45,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:26:45,347 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 42 treesize of output 35 [2024-11-13 22:26:45,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:26:47,472 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-13 22:26:47,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-11-13 22:26:47,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:47,507 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 100 treesize of output 71 [2024-11-13 22:26:47,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:47,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:47,520 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:26:47,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2024-11-13 22:26:47,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:47,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:47,535 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:26:47,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2024-11-13 22:26:47,700 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:26:47,701 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-13 22:26:49,521 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-13 22:26:49,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-11-13 22:26:50,010 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:26:53,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:26:53,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 91 states and 185 transitions. [2024-11-13 22:26:53,112 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 185 transitions. [2024-11-13 22:26:53,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-13 22:26:53,113 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:26:53,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:26:53,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:26:53,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:26:53,236 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 69 conjuncts are in the unsatisfiable core [2024-11-13 22:26:53,241 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:26:53,271 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-13 22:26:53,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:26:53,449 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 42 treesize of output 35 [2024-11-13 22:26:53,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:26:55,457 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-13 22:26:55,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-11-13 22:26:55,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:55,491 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 100 treesize of output 71 [2024-11-13 22:26:55,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:55,516 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:26:55,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-11-13 22:26:55,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:26:55,549 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:26:55,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-11-13 22:26:55,675 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:26:55,677 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-13 22:27:00,453 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-13 22:27:00,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 387 treesize of output 383 [2024-11-13 22:27:00,496 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:27:00,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 175 treesize of output 198 [2024-11-13 22:27:00,527 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:27:00,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 161 treesize of output 184 [2024-11-13 22:27:04,513 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:27:12,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:27:12,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 93 states and 189 transitions. [2024-11-13 22:27:12,737 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 189 transitions. [2024-11-13 22:27:12,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-13 22:27:12,737 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:27:12,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:27:12,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:27:12,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:27:12,830 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 69 conjuncts are in the unsatisfiable core [2024-11-13 22:27:12,834 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:27:12,862 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-13 22:27:12,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:27:13,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 42 treesize of output 35 [2024-11-13 22:27:13,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:27:13,837 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-13 22:27:13,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-11-13 22:27:13,919 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:27:13,921 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-13 22:27:14,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:27:14,250 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 100 treesize of output 71 [2024-11-13 22:27:14,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:27:14,277 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:27:14,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-11-13 22:27:14,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:27:14,321 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:27:14,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-11-13 22:27:15,874 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-13 22:27:15,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-11-13 22:27:16,090 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:27:22,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:27:22,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 98 states and 199 transitions. [2024-11-13 22:27:22,018 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 199 transitions. [2024-11-13 22:27:22,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:27:22,019 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:27:22,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:27:22,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:27:22,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:27:22,096 INFO L255 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-13 22:27:22,098 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:27:22,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 22:27:23,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 13 [2024-11-13 22:27:23,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2024-11-13 22:27:23,768 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 22:27:31,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:27:31,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 108 states and 223 transitions. [2024-11-13 22:27:31,751 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 223 transitions. [2024-11-13 22:27:31,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-13 22:27:31,752 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:27:31,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:27:31,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:27:32,859 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:27:37,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:27:37,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 113 states and 233 transitions. [2024-11-13 22:27:37,838 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 233 transitions. [2024-11-13 22:27:37,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-13 22:27:37,839 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:27:37,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:27:37,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:27:37,944 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:27:41,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:27:41,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 118 states and 241 transitions. [2024-11-13 22:27:41,483 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 241 transitions. [2024-11-13 22:27:41,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-13 22:27:41,484 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:27:41,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:27:41,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:27:41,576 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:27:44,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:27:44,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 122 states and 248 transitions. [2024-11-13 22:27:44,619 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 248 transitions. [2024-11-13 22:27:44,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-13 22:27:44,620 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:27:44,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:27:44,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:27:45,770 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:27:52,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:27:52,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280 states to 130 states and 271 transitions. [2024-11-13 22:27:52,714 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 271 transitions. [2024-11-13 22:27:52,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-13 22:27:52,715 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:27:52,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:27:52,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:27:53,670 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:27:58,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:27:58,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 134 states and 280 transitions. [2024-11-13 22:27:58,224 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 280 transitions. [2024-11-13 22:27:58,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-13 22:27:58,224 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:27:58,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:27:58,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:27:59,150 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:28:01,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:28:01,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 135 states and 286 transitions. [2024-11-13 22:28:01,632 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 286 transitions. [2024-11-13 22:28:01,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-13 22:28:01,633 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:28:01,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:28:01,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:28:02,638 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:28:05,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:28:05,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 139 states and 292 transitions. [2024-11-13 22:28:05,471 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 292 transitions. [2024-11-13 22:28:05,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-13 22:28:05,471 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:28:05,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:28:05,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:28:06,458 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:28:09,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:28:09,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 143 states and 298 transitions. [2024-11-13 22:28:09,865 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 298 transitions. [2024-11-13 22:28:09,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-13 22:28:09,866 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:28:09,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:28:09,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:28:10,842 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:28:12,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:28:12,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 144 states and 298 transitions. [2024-11-13 22:28:12,884 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 298 transitions. [2024-11-13 22:28:12,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-13 22:28:12,885 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:28:12,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:28:12,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:28:14,843 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 10 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:28:17,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:28:17,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 138 states and 276 transitions. [2024-11-13 22:28:17,334 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 276 transitions. [2024-11-13 22:28:17,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:28:17,335 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:28:17,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:28:17,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:28:17,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:28:17,460 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 84 conjuncts are in the unsatisfiable core [2024-11-13 22:28:17,465 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:28:17,499 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-13 22:28:17,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:28:17,700 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 42 treesize of output 35 [2024-11-13 22:28:17,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:28:18,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:28:21,216 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:28:21,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:28:21,245 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:28:21,246 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:28:21,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:28:21,713 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 122 treesize of output 89 [2024-11-13 22:28:21,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:28:21,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:28:21,740 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:28:21,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:28:21,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:28:21,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:28:21,780 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:28:21,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:28:27,944 INFO L349 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2024-11-13 22:28:27,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 437 treesize of output 313 [2024-11-13 22:28:27,962 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:28:46,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:28:46,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 143 states and 293 transitions. [2024-11-13 22:28:46,927 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 293 transitions. [2024-11-13 22:28:46,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:28:46,928 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:28:46,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:28:46,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:28:47,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:28:47,011 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 82 conjuncts are in the unsatisfiable core [2024-11-13 22:28:47,015 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:28:47,046 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-13 22:28:47,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:28:47,219 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 42 treesize of output 35 [2024-11-13 22:28:47,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:28:47,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:28:50,492 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:28:50,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:28:50,598 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:28:50,600 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:28:50,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:28:50,957 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 122 treesize of output 89 [2024-11-13 22:28:50,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:28:50,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:28:50,979 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:28:50,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:28:51,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:28:51,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:28:51,012 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:28:51,012 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:29:00,644 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:29:00,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 490 treesize of output 466 [2024-11-13 22:29:00,705 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:29:00,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 217 treesize of output 250 [2024-11-13 22:29:00,752 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:29:00,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 201 treesize of output 234 [2024-11-13 22:29:08,353 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:29:32,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:29:32,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 149 states and 308 transitions. [2024-11-13 22:29:32,097 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 308 transitions. [2024-11-13 22:29:32,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:29:32,098 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:29:32,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:29:32,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:29:32,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:29:32,196 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 80 conjuncts are in the unsatisfiable core [2024-11-13 22:29:32,201 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:29:32,229 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-13 22:29:32,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:29:32,397 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 42 treesize of output 35 [2024-11-13 22:29:32,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:29:32,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:29:33,839 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:29:33,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:29:33,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:29:33,885 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 122 treesize of output 89 [2024-11-13 22:29:33,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:29:33,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:29:33,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:29:33,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:29:33,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:29:33,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:29:33,966 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:29:33,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:29:34,125 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:29:34,127 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:29:45,741 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:29:45,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 674 treesize of output 658 [2024-11-13 22:29:45,843 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:29:45,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 285 treesize of output 290 [2024-11-13 22:29:45,883 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:29:45,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 273 treesize of output 278 [2024-11-13 22:29:45,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 261 treesize of output 253 [2024-11-13 22:29:45,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 253 treesize of output 245 [2024-11-13 22:29:45,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 245 treesize of output 237 [2024-11-13 22:29:45,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 237 treesize of output 229 [2024-11-13 22:29:52,073 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:30:01,853 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse13 (select .cse17 4)) (.cse14 (select .cse15 4)) (.cse19 (select .cse15 12)) (.cse18 (select .cse17 12)) (.cse22 (select .cse17 8)) (.cse23 (select .cse15 8)) (.cse29 (select .cse15 0)) (.cse28 (select .cse17 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= 0 .cse28)) (.cse3 (= .cse29 0)) (.cse7 (= .cse29 1)) (.cse1 (= .cse23 0)) (.cse4 (= .cse22 0)) (.cse5 (= .cse18 0)) (.cse6 (= 0 .cse19)) (.cse8 (= .cse14 0)) (.cse9 (= .cse13 0)) (.cse12 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse29 .cse28))) (.cse25 (= 0 (+ .cse28 1)))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse10 .cse11 (not (and .cse0 .cse10 .cse11 .cse12 (or (and .cse1 .cse2 .cse3 .cse4 (or (and (or (and (= .cse13 1) (= (+ .cse14 1) 0)) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse16 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse15 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse8 .cse9)) .cse5 .cse6) (and (= .cse18 1) .cse8 .cse9 (= (+ .cse19 1) 0)))) (and (or (and .cse2 .cse3 (or (and .cse1 .cse4 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse20) 1) (= (select .cse21 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse21 .cse20)) 0) (= (select .cse21 12) 0) (= (+ (select .cse17 .cse20) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse21 8) 0) (= (select .cse15 .cse20) 1) (<= 0 v_y_27))))) (and (= (+ .cse22 1) 0) (= .cse23 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse24 8) 1) 0) (= (select .cse24 0) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse24 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse7 .cse1 .cse4 .cse25 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse26 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse26 0) 1) 0) (= (select .cse26 8) 0)))))) .cse5 .cse6 .cse8 .cse9)))) .cse12 (or .cse25 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse15 .cse27) 1) 0) (= (select .cse17 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))))))) is different from false [2024-11-13 22:30:01,866 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse13 (select .cse17 4)) (.cse14 (select .cse15 4)) (.cse19 (select .cse15 12)) (.cse18 (select .cse17 12)) (.cse22 (select .cse17 8)) (.cse23 (select .cse15 8)) (.cse29 (select .cse15 0)) (.cse28 (select .cse17 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= 0 .cse28)) (.cse3 (= .cse29 0)) (.cse7 (= .cse29 1)) (.cse1 (= .cse23 0)) (.cse4 (= .cse22 0)) (.cse5 (= .cse18 0)) (.cse6 (= 0 .cse19)) (.cse8 (= .cse14 0)) (.cse9 (= .cse13 0)) (.cse12 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse29 .cse28))) (.cse25 (= 0 (+ .cse28 1)))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse10 .cse11 (not (and .cse0 .cse10 .cse11 .cse12 (or (and .cse1 .cse2 .cse3 .cse4 (or (and (or (and (= .cse13 1) (= (+ .cse14 1) 0)) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse16 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse15 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse8 .cse9)) .cse5 .cse6) (and (= .cse18 1) .cse8 .cse9 (= (+ .cse19 1) 0)))) (and (or (and .cse2 .cse3 (or (and .cse1 .cse4 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse20) 1) (= (select .cse21 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse21 .cse20)) 0) (= (select .cse21 12) 0) (= (+ (select .cse17 .cse20) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse21 8) 0) (= (select .cse15 .cse20) 1) (<= 0 v_y_27))))) (and (= (+ .cse22 1) 0) (= .cse23 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse24 8) 1) 0) (= (select .cse24 0) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse24 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse7 .cse1 .cse4 .cse25 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse26 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse26 0) 1) 0) (= (select .cse26 8) 0)))))) .cse5 .cse6 .cse8 .cse9)))) .cse12 (or .cse25 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse15 .cse27) 1) 0) (= (select .cse17 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))))))) is different from true [2024-11-13 22:30:09,962 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse47 (select .cse6 4)) (.cse46 (select .cse8 4))) (let ((.cse41 (select .cse6 12)) (.cse14 (= .cse46 0)) (.cse15 (= .cse47 0)) (.cse40 (select .cse8 12)) (.cse21 (= .cse47 1)) (.cse22 (= (+ .cse46 1) 0)) (.cse44 (select .cse8 8)) (.cse43 (select .cse6 8)) (.cse45 (select .cse8 0)) (.cse42 (select .cse6 0))) (let ((.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse18 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse19 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (+ .cse45 .cse42)) (.cse27 (= (+ .cse44 .cse46 .cse47 .cse45 .cse43 .cse42) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse30 (and .cse21 .cse22)) (.cse23 (and (= .cse41 1) .cse14 .cse15 (= (+ .cse40 1) 0))) (.cse4 (= 0 .cse42)) (.cse5 (= .cse45 0)) (.cse24 (= (+ .cse43 1) 0)) (.cse25 (= .cse44 1)) (.cse9 (= .cse45 1)) (.cse3 (= .cse44 0)) (.cse11 (= .cse43 0)) (.cse10 (= 0 (+ .cse42 1))) (.cse12 (= .cse41 0)) (.cse13 (= 0 .cse40))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse18 .cse19 .cse0 .cse1 (= .cse20 0))) (not (and (or (and .cse3 .cse5 .cse11 (or (and .cse21 .cse12 .cse13 .cse22) .cse23)) (and .cse24 .cse4 .cse5 .cse12 .cse13 .cse14 .cse25 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse26 4) 0) (= (select .cse26 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse26 0) 0) (= (+ 1 (select .cse26 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse27)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse29 (+ (* v_z_8 4) (* v_y_8 8))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse28 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse29) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse29) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse28 0) 0) (= (+ (select v_DerPreprocessor_12 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse28 .cse29) 1) (= (select .cse28 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse30)) (and .cse14 .cse15 (or (and .cse9 .cse3 .cse11 .cse10) (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse31 (* v_y_7 8))) (and (= (select .cse8 .cse31) 1) (= (+ (select .cse6 .cse31) 1) 0) (<= 0 v_y_7))))) (and .cse24 .cse4 .cse25)))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse18 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse19 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse32 (+ (* 2 v_y_1) v_z_1)) (.cse33 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse32) (<= 0 v_z_1) (= (select .cse6 .cse33) 1) (<= .cse32 1) (= 0 (+ (select .cse8 .cse33) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse34) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse34) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse20))) .cse27 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse30 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse35 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse35) 1) 0) (= (select .cse6 .cse35) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse23)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse36) 1) (= (select .cse37 0) 0) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse37 .cse36)) 0) (= (select .cse37 12) 0) (= (+ (select .cse6 .cse36) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse37 8) 0) (= (select .cse8 .cse36) 1) (<= 0 v_y_27))))) (and .cse24 .cse25 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse38 8) 1) 0) (= (select .cse38 0) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse38 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse39 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse39 0) 1) 0) (= (select .cse39 8) 0)))))) .cse12 .cse13 .cse14 .cse15))))))) is different from false [2024-11-13 22:30:13,103 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse47 (select .cse6 4)) (.cse46 (select .cse8 4))) (let ((.cse41 (select .cse6 12)) (.cse14 (= .cse46 0)) (.cse15 (= .cse47 0)) (.cse40 (select .cse8 12)) (.cse21 (= .cse47 1)) (.cse22 (= (+ .cse46 1) 0)) (.cse44 (select .cse8 8)) (.cse43 (select .cse6 8)) (.cse45 (select .cse8 0)) (.cse42 (select .cse6 0))) (let ((.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse18 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse19 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (+ .cse45 .cse42)) (.cse27 (= (+ .cse44 .cse46 .cse47 .cse45 .cse43 .cse42) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse30 (and .cse21 .cse22)) (.cse23 (and (= .cse41 1) .cse14 .cse15 (= (+ .cse40 1) 0))) (.cse4 (= 0 .cse42)) (.cse5 (= .cse45 0)) (.cse24 (= (+ .cse43 1) 0)) (.cse25 (= .cse44 1)) (.cse9 (= .cse45 1)) (.cse3 (= .cse44 0)) (.cse11 (= .cse43 0)) (.cse10 (= 0 (+ .cse42 1))) (.cse12 (= .cse41 0)) (.cse13 (= 0 .cse40))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse18 .cse19 .cse0 .cse1 (= .cse20 0))) (not (and (or (and .cse3 .cse5 .cse11 (or (and .cse21 .cse12 .cse13 .cse22) .cse23)) (and .cse24 .cse4 .cse5 .cse12 .cse13 .cse14 .cse25 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse26 4) 0) (= (select .cse26 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse26 0) 0) (= (+ 1 (select .cse26 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse27)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse29 (+ (* v_z_8 4) (* v_y_8 8))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse28 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse29) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse29) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse28 0) 0) (= (+ (select v_DerPreprocessor_12 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse28 .cse29) 1) (= (select .cse28 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse30)) (and .cse14 .cse15 (or (and .cse9 .cse3 .cse11 .cse10) (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse31 (* v_y_7 8))) (and (= (select .cse8 .cse31) 1) (= (+ (select .cse6 .cse31) 1) 0) (<= 0 v_y_7))))) (and .cse24 .cse4 .cse25)))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse18 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse19 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse32 (+ (* 2 v_y_1) v_z_1)) (.cse33 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse32) (<= 0 v_z_1) (= (select .cse6 .cse33) 1) (<= .cse32 1) (= 0 (+ (select .cse8 .cse33) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse34) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse34) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse20))) .cse27 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse30 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse35 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse35) 1) 0) (= (select .cse6 .cse35) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse23)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse36) 1) (= (select .cse37 0) 0) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse37 .cse36)) 0) (= (select .cse37 12) 0) (= (+ (select .cse6 .cse36) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse37 8) 0) (= (select .cse8 .cse36) 1) (<= 0 v_y_27))))) (and .cse24 .cse25 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse38 8) 1) 0) (= (select .cse38 0) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse38 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse39 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse39 0) 1) 0) (= (select .cse39 8) 0)))))) .cse12 .cse13 .cse14 .cse15)))))))) is different from true [2024-11-13 22:30:15,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:30:15,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 156 states and 342 transitions. [2024-11-13 22:30:15,071 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 342 transitions. [2024-11-13 22:30:15,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:30:15,071 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:30:15,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:30:15,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:30:15,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:30:15,162 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 82 conjuncts are in the unsatisfiable core [2024-11-13 22:30:15,166 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:30:15,199 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-13 22:30:15,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:30:15,369 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 42 treesize of output 35 [2024-11-13 22:30:15,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:30:15,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:30:16,520 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:30:16,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:30:16,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:30:16,553 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 122 treesize of output 89 [2024-11-13 22:30:16,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:30:16,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:30:16,574 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:30:16,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:30:16,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:30:16,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:30:16,604 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:30:16,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:30:16,744 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:30:16,745 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:30:25,355 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:30:25,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 480 treesize of output 456 [2024-11-13 22:30:25,400 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:30:25,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 207 treesize of output 212 [2024-11-13 22:30:25,428 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:30:25,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 195 treesize of output 200 [2024-11-13 22:30:27,999 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:30:40,049 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse18 (select .cse5 12)) (.cse17 (select .cse8 12)) (.cse32 (select .cse8 8)) (.cse34 (select .cse5 8)) (.cse20 (select .cse5 4)) (.cse19 (select .cse8 4)) (.cse35 (select .cse5 0)) (.cse33 (select .cse8 0))) (let ((.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse20 .cse19 .cse35 .cse33))) (.cse1 (= 0 .cse33)) (.cse2 (= .cse35 0)) (.cse3 (= .cse34 1)) (.cse10 (= .cse35 1)) (.cse4 (= .cse34 0)) (.cse9 (= .cse32 0)) (.cse12 (= .cse17 0)) (.cse13 (= 0 .cse18)) (.cse14 (= .cse20 0)) (.cse15 (= .cse19 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (= 0 (+ .cse33 1))) (.cse0 (= (+ .cse32 1) 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse0 .cse1 .cse2 .cse3) (and .cse4 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (* v_y_33 8))) (and (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse7 4) 0) (= (+ (select .cse8 .cse6) 1) 0) (<= 0 v_y_33) (= 0 (select .cse7 0)) (= (select .cse7 8) 0) (= (select .cse7 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_22 .cse6) 1)))) .cse9) (and .cse10 .cse9 .cse11)))) .cse12 .cse13 .cse14 .cse15) (and .cse4 .cse1 .cse2 .cse9 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse16 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse8 .cse16) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse5 .cse16) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and (= .cse17 1) .cse14 (= (+ .cse18 1) 0))) .cse15) (and (= .cse19 1) .cse12 .cse13 (= (+ .cse20 1) 0))))) .cse21 .cse22 .cse23 .cse24)) .cse21 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse25 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse5 .cse25) 1) 0) (= (select .cse8 .cse25) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse4 .cse1 .cse2 .cse9 .cse12 .cse13 .cse14 .cse15) (and (or (and .cse1 .cse2 (or (and .cse4 .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse26) 1) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse27 .cse26)) 0) (= (select .cse27 12) 0) (= (+ (select .cse8 .cse26) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse27 8) 0) (= (select .cse5 .cse26) 1) (<= 0 v_y_27))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse28 8) 1) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse10 .cse4 .cse9 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse29 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse29 0) 1) 0) (= (select .cse29 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) .cse22 .cse23 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse24 (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse30 8)) (= (+ (select .cse30 0) 1) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse30 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse11) (and .cse0 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 4) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse31 0) 0) (= (+ 1 (select .cse31 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))) is different from false [2024-11-13 22:30:41,697 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse18 (select .cse5 12)) (.cse17 (select .cse8 12)) (.cse32 (select .cse8 8)) (.cse34 (select .cse5 8)) (.cse20 (select .cse5 4)) (.cse19 (select .cse8 4)) (.cse35 (select .cse5 0)) (.cse33 (select .cse8 0))) (let ((.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse20 .cse19 .cse35 .cse33))) (.cse1 (= 0 .cse33)) (.cse2 (= .cse35 0)) (.cse3 (= .cse34 1)) (.cse10 (= .cse35 1)) (.cse4 (= .cse34 0)) (.cse9 (= .cse32 0)) (.cse12 (= .cse17 0)) (.cse13 (= 0 .cse18)) (.cse14 (= .cse20 0)) (.cse15 (= .cse19 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (= 0 (+ .cse33 1))) (.cse0 (= (+ .cse32 1) 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse0 .cse1 .cse2 .cse3) (and .cse4 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (* v_y_33 8))) (and (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse7 4) 0) (= (+ (select .cse8 .cse6) 1) 0) (<= 0 v_y_33) (= 0 (select .cse7 0)) (= (select .cse7 8) 0) (= (select .cse7 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_22 .cse6) 1)))) .cse9) (and .cse10 .cse9 .cse11)))) .cse12 .cse13 .cse14 .cse15) (and .cse4 .cse1 .cse2 .cse9 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse16 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse8 .cse16) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse5 .cse16) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and (= .cse17 1) .cse14 (= (+ .cse18 1) 0))) .cse15) (and (= .cse19 1) .cse12 .cse13 (= (+ .cse20 1) 0))))) .cse21 .cse22 .cse23 .cse24)) .cse21 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse25 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse5 .cse25) 1) 0) (= (select .cse8 .cse25) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse4 .cse1 .cse2 .cse9 .cse12 .cse13 .cse14 .cse15) (and (or (and .cse1 .cse2 (or (and .cse4 .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse26) 1) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse27 .cse26)) 0) (= (select .cse27 12) 0) (= (+ (select .cse8 .cse26) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse27 8) 0) (= (select .cse5 .cse26) 1) (<= 0 v_y_27))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse28 8) 1) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse10 .cse4 .cse9 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse29 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse29 0) 1) 0) (= (select .cse29 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) .cse22 .cse23 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse24 (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse30 8)) (= (+ (select .cse30 0) 1) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse30 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse11) (and .cse0 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 4) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse31 0) 0) (= (+ 1 (select .cse31 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))) is different from true [2024-11-13 22:30:41,744 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse52 (select .cse8 12)) (.cse51 (select .cse6 4)) (.cse50 (select .cse8 4)) (.cse53 (select .cse6 12))) (let ((.cse23 (= .cse53 1)) (.cse14 (= .cse50 0)) (.cse15 (= .cse51 0)) (.cse24 (= (+ .cse52 1) 0)) (.cse46 (select .cse8 8)) (.cse45 (select .cse6 8)) (.cse47 (select .cse8 0)) (.cse44 (select .cse6 0)) (.cse48 (= .cse51 1)) (.cse12 (= .cse53 0)) (.cse13 (= 0 .cse52)) (.cse49 (= (+ .cse50 1) 0))) (let ((.cse25 (and .cse48 .cse12 .cse13 .cse49)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse26 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse28 (+ .cse47 .cse44)) (.cse31 (= (+ .cse46 .cse50 .cse51 .cse47 .cse45 .cse44) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse34 (and .cse48 .cse49)) (.cse29 (and .cse23 .cse14 .cse15 .cse24)) (.cse4 (= 0 .cse44)) (.cse5 (= .cse47 0)) (.cse18 (= (+ .cse45 1) 0)) (.cse19 (= .cse46 1)) (.cse9 (= .cse47 1)) (.cse3 (= .cse46 0)) (.cse11 (= .cse45 0)) (.cse10 (= 0 (+ .cse44 1)))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and .cse18 .cse4 .cse5 .cse19) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_33 8))) (and (= (select .cse8 .cse20) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse21 4) 0) (= (+ (select .cse6 .cse20) 1) 0) (<= 0 v_y_33) (= 0 (select .cse21 0)) (= (select .cse21 8) 0) (= (select .cse21 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse21 .cse20) 1) 0) (= (select v_DerPreprocessor_22 .cse20) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse22 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse22) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse22) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse23 .cse14 .cse24)) .cse15) .cse25))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse26 .cse27 .cse0 .cse1 (= .cse28 0))) (not (and (or (and .cse3 .cse5 .cse11 (or .cse25 .cse29)) (and .cse18 .cse4 .cse5 .cse12 .cse13 .cse14 .cse19 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse30 4) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse30 0) 0) (= (+ 1 (select .cse30 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse31)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse33 (+ (* v_z_8 4) (* v_y_8 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse32 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse33) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse33) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse32 0) 0) (= (+ (select v_DerPreprocessor_12 .cse33) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse32 .cse33) 1) (= (select .cse32 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse34)) (and .cse14 .cse15 (or (and .cse9 .cse3 .cse11 .cse10) (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse35 (* v_y_7 8))) (and (= (select .cse8 .cse35) 1) (= (+ (select .cse6 .cse35) 1) 0) (<= 0 v_y_7))))) (and .cse18 .cse4 .cse19)))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse26 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse27 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse36 (+ (* 2 v_y_1) v_z_1)) (.cse37 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse36) (<= 0 v_z_1) (= (select .cse6 .cse37) 1) (<= .cse36 1) (= 0 (+ (select .cse8 .cse37) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse38) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse38) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse28))) .cse31 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse34 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse39 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse39) 1) 0) (= (select .cse6 .cse39) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse29)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse40) 1) (= (select .cse41 0) 0) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse41 .cse40)) 0) (= (select .cse41 12) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse41 8) 0) (= (select .cse8 .cse40) 1) (<= 0 v_y_27))))) (and .cse18 .cse19 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse42 8) 1) 0) (= (select .cse42 0) 0) (= (select .cse42 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse42 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse43 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse43 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse43 0) 1) 0) (= (select .cse43 8) 0)))))) .cse12 .cse13 .cse14 .cse15))))))) is different from false [2024-11-13 22:30:42,864 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse52 (select .cse8 12)) (.cse51 (select .cse6 4)) (.cse50 (select .cse8 4)) (.cse53 (select .cse6 12))) (let ((.cse23 (= .cse53 1)) (.cse14 (= .cse50 0)) (.cse15 (= .cse51 0)) (.cse24 (= (+ .cse52 1) 0)) (.cse46 (select .cse8 8)) (.cse45 (select .cse6 8)) (.cse47 (select .cse8 0)) (.cse44 (select .cse6 0)) (.cse48 (= .cse51 1)) (.cse12 (= .cse53 0)) (.cse13 (= 0 .cse52)) (.cse49 (= (+ .cse50 1) 0))) (let ((.cse25 (and .cse48 .cse12 .cse13 .cse49)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse26 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse28 (+ .cse47 .cse44)) (.cse31 (= (+ .cse46 .cse50 .cse51 .cse47 .cse45 .cse44) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse34 (and .cse48 .cse49)) (.cse29 (and .cse23 .cse14 .cse15 .cse24)) (.cse4 (= 0 .cse44)) (.cse5 (= .cse47 0)) (.cse18 (= (+ .cse45 1) 0)) (.cse19 (= .cse46 1)) (.cse9 (= .cse47 1)) (.cse3 (= .cse46 0)) (.cse11 (= .cse45 0)) (.cse10 (= 0 (+ .cse44 1)))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and .cse18 .cse4 .cse5 .cse19) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_33 8))) (and (= (select .cse8 .cse20) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse21 4) 0) (= (+ (select .cse6 .cse20) 1) 0) (<= 0 v_y_33) (= 0 (select .cse21 0)) (= (select .cse21 8) 0) (= (select .cse21 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse21 .cse20) 1) 0) (= (select v_DerPreprocessor_22 .cse20) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse22 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse22) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse22) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse23 .cse14 .cse24)) .cse15) .cse25))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse26 .cse27 .cse0 .cse1 (= .cse28 0))) (not (and (or (and .cse3 .cse5 .cse11 (or .cse25 .cse29)) (and .cse18 .cse4 .cse5 .cse12 .cse13 .cse14 .cse19 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse30 4) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse30 0) 0) (= (+ 1 (select .cse30 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse31)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse33 (+ (* v_z_8 4) (* v_y_8 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse32 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse33) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse33) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse32 0) 0) (= (+ (select v_DerPreprocessor_12 .cse33) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse32 .cse33) 1) (= (select .cse32 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse34)) (and .cse14 .cse15 (or (and .cse9 .cse3 .cse11 .cse10) (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse35 (* v_y_7 8))) (and (= (select .cse8 .cse35) 1) (= (+ (select .cse6 .cse35) 1) 0) (<= 0 v_y_7))))) (and .cse18 .cse4 .cse19)))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse26 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse27 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse36 (+ (* 2 v_y_1) v_z_1)) (.cse37 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse36) (<= 0 v_z_1) (= (select .cse6 .cse37) 1) (<= .cse36 1) (= 0 (+ (select .cse8 .cse37) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse38) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse38) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse28))) .cse31 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse34 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse39 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse39) 1) 0) (= (select .cse6 .cse39) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse29)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse40) 1) (= (select .cse41 0) 0) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse41 .cse40)) 0) (= (select .cse41 12) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse41 8) 0) (= (select .cse8 .cse40) 1) (<= 0 v_y_27))))) (and .cse18 .cse19 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse42 8) 1) 0) (= (select .cse42 0) 0) (= (select .cse42 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse42 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse43 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse43 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse43 0) 1) 0) (= (select .cse43 8) 0)))))) .cse12 .cse13 .cse14 .cse15)))))))) is different from true [2024-11-13 22:30:42,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:30:42,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 162 states and 359 transitions. [2024-11-13 22:30:42,877 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 359 transitions. [2024-11-13 22:30:42,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:30:42,878 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:30:42,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:30:42,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:30:42,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:30:42,974 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 82 conjuncts are in the unsatisfiable core [2024-11-13 22:30:42,978 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:30:43,012 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-13 22:30:43,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:30:43,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 42 treesize of output 35 [2024-11-13 22:30:43,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:30:43,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:30:44,317 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:30:44,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:30:44,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:30:44,426 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 122 treesize of output 89 [2024-11-13 22:30:44,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:30:44,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:30:44,449 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:30:44,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:30:44,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:30:44,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:30:44,488 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:30:44,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:30:44,556 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:30:44,557 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:30:53,310 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:30:53,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 473 treesize of output 453 [2024-11-13 22:30:53,351 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:30:53,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 204 treesize of output 209 [2024-11-13 22:30:53,380 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:30:53,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 192 treesize of output 197 [2024-11-13 22:30:58,165 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:31:02,224 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse2 8)) (.cse41 (select .cse4 8)) (.cse42 (select .cse4 0)) (.cse36 (select .cse2 0)) (.cse38 (select .cse4 4)) (.cse37 (select .cse2 4)) (.cse39 (select .cse4 12)) (.cse40 (select .cse2 12))) (let ((.cse9 (= .cse40 1)) (.cse10 (= (+ .cse39 1) 0)) (.cse0 (= .cse37 1)) (.cse1 (= (+ .cse38 1) 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse38 .cse37 .cse42 .cse36))) (.cse12 (= 0 .cse36)) (.cse13 (= .cse42 0)) (.cse20 (= .cse41 1)) (.cse15 (= .cse42 1)) (.cse11 (= .cse41 0)) (.cse14 (= .cse35 0)) (.cse7 (= .cse40 0)) (.cse8 (= 0 .cse39)) (.cse5 (= .cse38 0)) (.cse6 (= .cse37 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse16 (= 0 (+ .cse36 1))) (.cse19 (= (+ .cse35 1) 0))) (and (or (and (or (and (or (and .cse0 .cse1) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse3 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse2 .cse3) 1) (= (+ (select .cse4 .cse3) 1) 0)))) .cse5 .cse6)) .cse7 .cse8) (and .cse9 .cse5 .cse6 .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse7 .cse8 .cse5 .cse6 (or (and .cse15 .cse11 .cse14 .cse16) (and (or (and .cse11 .cse12 .cse14 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_41 8))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse17 12) 0) (= (select .cse4 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_24 .cse18) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse2 .cse18))))))) (and .cse19 .cse12 .cse20)) .cse13)))) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse19 .cse12 .cse13 .cse20) (and .cse11 (or (and .cse12 .cse13 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_33 8))) (and (= (select .cse4 .cse21) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (<= 0 v_y_33) (= 0 (select .cse22 0)) (= (select .cse22 8) 0) (= (select .cse22 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_22 .cse21) 1)))) .cse14) (and .cse15 .cse14 .cse16)))) .cse7 .cse8 .cse5 .cse6) (and .cse11 .cse12 .cse13 .cse14 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse23 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse2 .cse23) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse4 .cse23) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse5) (and .cse9 .cse5 .cse10)) .cse6) (and .cse0 .cse7 .cse8 .cse1)))) .cse24 .cse25 .cse26 .cse27)) .cse24 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse28 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse4 .cse28) 1) 0) (= (select .cse2 .cse28) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse11 .cse12 .cse13 .cse14 .cse7 .cse8 .cse5 .cse6) (and (or (and .cse12 .cse13 (or (and .cse11 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse29) 1) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse30 .cse29)) 0) (= (select .cse30 12) 0) (= (+ (select .cse2 .cse29) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse30 8) 0) (= (select .cse4 .cse29) 1) (<= 0 v_y_27))))) (and .cse19 .cse20 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse31 8) 1) 0) (= (select .cse31 0) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse15 .cse11 .cse14 .cse16 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse32 0) 1) 0) (= (select .cse32 8) 0)))))) .cse7 .cse8 .cse5 .cse6)) .cse25 .cse26 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse27 (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse33 8)) (= (+ (select .cse33 0) 1) 0) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse33 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse16) (and .cse19 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 4) 0) (= (select .cse34 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse34 0) 0) (= (+ 1 (select .cse34 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))) is different from false [2024-11-13 22:31:03,325 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse36 (select .cse8 0)) (.cse35 (select .cse8 8)) (.cse40 (select .cse5 8)) (.cse39 (select .cse5 0)) (.cse41 (select .cse5 12)) (.cse42 (select .cse8 12)) (.cse37 (select .cse5 4)) (.cse38 (select .cse8 4))) (let ((.cse19 (= .cse38 1)) (.cse20 (= (+ .cse37 1) 0)) (.cse17 (= .cse42 1)) (.cse18 (= (+ .cse41 1) 0)) (.cse12 (= .cse42 0)) (.cse13 (= 0 .cse41)) (.cse14 (= .cse37 0)) (.cse15 (= .cse38 0)) (.cse10 (= .cse39 1)) (.cse4 (= .cse40 0)) (.cse9 (= .cse35 0)) (.cse1 (= 0 .cse36)) (.cse3 (= .cse40 1)) (.cse2 (= .cse39 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38 .cse39 .cse36))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (= 0 (+ .cse36 1))) (.cse0 (= (+ .cse35 1) 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse0 .cse1 .cse2 .cse3) (and .cse4 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (* v_y_33 8))) (and (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse7 4) 0) (= (+ (select .cse8 .cse6) 1) 0) (<= 0 v_y_33) (= 0 (select .cse7 0)) (= (select .cse7 8) 0) (= (select .cse7 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_22 .cse6) 1)))) .cse9) (and .cse10 .cse9 .cse11)))) .cse12 .cse13 .cse14 .cse15) (and .cse4 .cse1 .cse2 .cse9 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse16 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse8 .cse16) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse5 .cse16) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse17 .cse14 .cse18)) .cse15) (and .cse19 .cse12 .cse13 .cse20)))) .cse21 .cse22 .cse23 .cse24)) .cse21 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse25 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse5 .cse25) 1) 0) (= (select .cse8 .cse25) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse4 .cse1 .cse2 .cse9 .cse12 .cse13 .cse14 .cse15) (and (or (and .cse1 .cse2 (or (and .cse4 .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse26) 1) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse27 .cse26)) 0) (= (select .cse27 12) 0) (= (+ (select .cse8 .cse26) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse27 8) 0) (= (select .cse5 .cse26) 1) (<= 0 v_y_27))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse28 8) 1) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse10 .cse4 .cse9 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse29 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse29 0) 1) 0) (= (select .cse29 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) .cse22 .cse23 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse24 (not (and (or (and (or (and (or (and .cse19 .cse20) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse30 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse8 .cse30) 1) (= (+ (select .cse5 .cse30) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) (and .cse17 .cse14 .cse15 .cse18)) .cse4 .cse1 .cse2 .cse9) (and .cse12 .cse13 .cse14 .cse15 (or (and .cse10 .cse4 .cse9 .cse11) (and (or (and .cse4 .cse1 .cse9 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_41 8))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse31 12) 0) (= (select .cse5 .cse32) 1) (= (+ (select .cse31 .cse32) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_24 .cse32) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse8 .cse32))))))) (and .cse0 .cse1 .cse3)) .cse2)))) .cse21 .cse22 .cse23 .cse24)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse33 8)) (= (+ (select .cse33 0) 1) 0) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse33 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse11) (and .cse0 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 4) 0) (= (select .cse34 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse34 0) 0) (= (+ 1 (select .cse34 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))) is different from false [2024-11-13 22:31:03,351 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse2 8)) (.cse41 (select .cse4 8)) (.cse42 (select .cse4 0)) (.cse36 (select .cse2 0)) (.cse38 (select .cse4 4)) (.cse37 (select .cse2 4)) (.cse39 (select .cse4 12)) (.cse40 (select .cse2 12))) (let ((.cse9 (= .cse40 1)) (.cse10 (= (+ .cse39 1) 0)) (.cse0 (= .cse37 1)) (.cse1 (= (+ .cse38 1) 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse38 .cse37 .cse42 .cse36))) (.cse12 (= 0 .cse36)) (.cse13 (= .cse42 0)) (.cse20 (= .cse41 1)) (.cse15 (= .cse42 1)) (.cse11 (= .cse41 0)) (.cse14 (= .cse35 0)) (.cse7 (= .cse40 0)) (.cse8 (= 0 .cse39)) (.cse5 (= .cse38 0)) (.cse6 (= .cse37 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse16 (= 0 (+ .cse36 1))) (.cse19 (= (+ .cse35 1) 0))) (and (or (and (or (and (or (and .cse0 .cse1) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse3 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse2 .cse3) 1) (= (+ (select .cse4 .cse3) 1) 0)))) .cse5 .cse6)) .cse7 .cse8) (and .cse9 .cse5 .cse6 .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse7 .cse8 .cse5 .cse6 (or (and .cse15 .cse11 .cse14 .cse16) (and (or (and .cse11 .cse12 .cse14 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_41 8))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse17 12) 0) (= (select .cse4 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_24 .cse18) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse2 .cse18))))))) (and .cse19 .cse12 .cse20)) .cse13)))) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse19 .cse12 .cse13 .cse20) (and .cse11 (or (and .cse12 .cse13 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_33 8))) (and (= (select .cse4 .cse21) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (<= 0 v_y_33) (= 0 (select .cse22 0)) (= (select .cse22 8) 0) (= (select .cse22 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_22 .cse21) 1)))) .cse14) (and .cse15 .cse14 .cse16)))) .cse7 .cse8 .cse5 .cse6) (and .cse11 .cse12 .cse13 .cse14 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse23 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse2 .cse23) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse4 .cse23) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse5) (and .cse9 .cse5 .cse10)) .cse6) (and .cse0 .cse7 .cse8 .cse1)))) .cse24 .cse25 .cse26 .cse27)) .cse24 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse28 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse4 .cse28) 1) 0) (= (select .cse2 .cse28) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse11 .cse12 .cse13 .cse14 .cse7 .cse8 .cse5 .cse6) (and (or (and .cse12 .cse13 (or (and .cse11 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse29) 1) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse30 .cse29)) 0) (= (select .cse30 12) 0) (= (+ (select .cse2 .cse29) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse30 8) 0) (= (select .cse4 .cse29) 1) (<= 0 v_y_27))))) (and .cse19 .cse20 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse31 8) 1) 0) (= (select .cse31 0) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse15 .cse11 .cse14 .cse16 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse32 0) 1) 0) (= (select .cse32 8) 0)))))) .cse7 .cse8 .cse5 .cse6)) .cse25 .cse26 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse27 (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse33 8)) (= (+ (select .cse33 0) 1) 0) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse33 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse16) (and .cse19 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 4) 0) (= (select .cse34 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse34 0) 0) (= (+ 1 (select .cse34 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))) is different from true [2024-11-13 22:31:03,367 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse36 (select .cse8 0)) (.cse35 (select .cse8 8)) (.cse40 (select .cse5 8)) (.cse39 (select .cse5 0)) (.cse41 (select .cse5 12)) (.cse42 (select .cse8 12)) (.cse37 (select .cse5 4)) (.cse38 (select .cse8 4))) (let ((.cse19 (= .cse38 1)) (.cse20 (= (+ .cse37 1) 0)) (.cse17 (= .cse42 1)) (.cse18 (= (+ .cse41 1) 0)) (.cse12 (= .cse42 0)) (.cse13 (= 0 .cse41)) (.cse14 (= .cse37 0)) (.cse15 (= .cse38 0)) (.cse10 (= .cse39 1)) (.cse4 (= .cse40 0)) (.cse9 (= .cse35 0)) (.cse1 (= 0 .cse36)) (.cse3 (= .cse40 1)) (.cse2 (= .cse39 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38 .cse39 .cse36))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (= 0 (+ .cse36 1))) (.cse0 (= (+ .cse35 1) 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse0 .cse1 .cse2 .cse3) (and .cse4 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (* v_y_33 8))) (and (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse7 4) 0) (= (+ (select .cse8 .cse6) 1) 0) (<= 0 v_y_33) (= 0 (select .cse7 0)) (= (select .cse7 8) 0) (= (select .cse7 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_22 .cse6) 1)))) .cse9) (and .cse10 .cse9 .cse11)))) .cse12 .cse13 .cse14 .cse15) (and .cse4 .cse1 .cse2 .cse9 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse16 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse8 .cse16) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse5 .cse16) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse17 .cse14 .cse18)) .cse15) (and .cse19 .cse12 .cse13 .cse20)))) .cse21 .cse22 .cse23 .cse24)) .cse21 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse25 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse5 .cse25) 1) 0) (= (select .cse8 .cse25) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse4 .cse1 .cse2 .cse9 .cse12 .cse13 .cse14 .cse15) (and (or (and .cse1 .cse2 (or (and .cse4 .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse26) 1) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse27 .cse26)) 0) (= (select .cse27 12) 0) (= (+ (select .cse8 .cse26) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse27 8) 0) (= (select .cse5 .cse26) 1) (<= 0 v_y_27))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse28 8) 1) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse10 .cse4 .cse9 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse29 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse29 0) 1) 0) (= (select .cse29 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) .cse22 .cse23 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse24 (not (and (or (and (or (and (or (and .cse19 .cse20) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse30 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse8 .cse30) 1) (= (+ (select .cse5 .cse30) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) (and .cse17 .cse14 .cse15 .cse18)) .cse4 .cse1 .cse2 .cse9) (and .cse12 .cse13 .cse14 .cse15 (or (and .cse10 .cse4 .cse9 .cse11) (and (or (and .cse4 .cse1 .cse9 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_41 8))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse31 12) 0) (= (select .cse5 .cse32) 1) (= (+ (select .cse31 .cse32) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_24 .cse32) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse8 .cse32))))))) (and .cse0 .cse1 .cse3)) .cse2)))) .cse21 .cse22 .cse23 .cse24)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse33 8)) (= (+ (select .cse33 0) 1) 0) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse33 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse11) (and .cse0 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 4) 0) (= (select .cse34 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse34 0) 0) (= (+ 1 (select .cse34 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))) is different from true [2024-11-13 22:31:03,400 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse49 (select .cse8 0)) (.cse52 (select .cse8 8)) (.cse56 (select .cse6 0)) (.cse55 (select .cse6 8)) (.cse57 (select .cse8 12)) (.cse54 (select .cse6 4)) (.cse53 (select .cse8 4)) (.cse58 (select .cse6 12))) (let ((.cse30 (= .cse58 1)) (.cse14 (= .cse53 0)) (.cse15 (= .cse54 0)) (.cse31 (= (+ .cse57 1) 0)) (.cse25 (= (+ .cse55 1) 0)) (.cse4 (= 0 .cse56)) (.cse26 (= .cse52 1)) (.cse9 (= .cse49 1)) (.cse3 (= .cse52 0)) (.cse11 (= .cse55 0)) (.cse10 (= 0 (+ .cse56 1))) (.cse50 (= .cse54 1)) (.cse12 (= .cse58 0)) (.cse13 (= 0 .cse57)) (.cse51 (= (+ .cse53 1) 0))) (let ((.cse32 (and .cse50 .cse12 .cse13 .cse51)) (.cse21 (and .cse9 .cse3 .cse11 .cse10)) (.cse24 (and .cse25 .cse4 .cse26)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse33 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse34 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse35 (+ .cse49 .cse56)) (.cse37 (= (+ .cse52 .cse53 .cse54 .cse49 .cse55 .cse56) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse18 (and .cse50 .cse51)) (.cse20 (and .cse30 .cse14 .cse15 .cse31)) (.cse5 (= .cse49 0))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse18 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse19 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse19) 1) (= (+ (select .cse8 .cse19) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse20) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse21 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_41 8))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse22 12) 0) (= (select .cse8 .cse23) 1) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_24 .cse23) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse23))))))) .cse24) .cse5)))) (or (and (or (and .cse25 .cse4 .cse5 .cse26) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_33 8))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse28 4) 0) (= (+ (select .cse6 .cse27) 1) 0) (<= 0 v_y_33) (= 0 (select .cse28 0)) (= (select .cse28 8) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse28 .cse27) 1) 0) (= (select v_DerPreprocessor_22 .cse27) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse29 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse29) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse29) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse30 .cse14 .cse31)) .cse15) .cse32))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse33 .cse34 .cse0 .cse1 (= .cse35 0))) (not (and (or (and .cse3 .cse5 .cse11 (or .cse32 .cse20)) (and .cse25 .cse4 .cse5 .cse12 .cse13 .cse14 .cse26 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse36 4) 0) (= (select .cse36 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse36 0) 0) (= (+ 1 (select .cse36 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse37)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse39 (+ (* v_z_8 4) (* v_y_8 8))) (.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse38 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse39) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse39) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse38 0) 0) (= (+ (select v_DerPreprocessor_12 .cse39) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse38 .cse39) 1) (= (select .cse38 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse18)) (and .cse14 .cse15 (or .cse21 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse40 (* v_y_7 8))) (and (= (select .cse8 .cse40) 1) (= (+ (select .cse6 .cse40) 1) 0) (<= 0 v_y_7))))) .cse24))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse33 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse34 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse41 (+ (* 2 v_y_1) v_z_1)) (.cse42 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse41) (<= 0 v_z_1) (= (select .cse6 .cse42) 1) (<= .cse41 1) (= 0 (+ (select .cse8 .cse42) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse43) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse43) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse35))) .cse37 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse18 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse44 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse44) 1) 0) (= (select .cse6 .cse44) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse20)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse45 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse45) 1) (= (select .cse46 0) 0) (= (select .cse46 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse46 .cse45)) 0) (= (select .cse46 12) 0) (= (+ (select .cse6 .cse45) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse46 8) 0) (= (select .cse8 .cse45) 1) (<= 0 v_y_27))))) (and .cse25 .cse26 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse47 8) 1) 0) (= (select .cse47 0) 0) (= (select .cse47 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse47 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse48 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse48 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse48 0) 1) 0) (= (select .cse48 8) 0)))))) .cse12 .cse13 .cse14 .cse15))))))) is different from false [2024-11-13 22:31:04,549 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse49 (select .cse8 0)) (.cse52 (select .cse8 8)) (.cse56 (select .cse6 0)) (.cse55 (select .cse6 8)) (.cse57 (select .cse8 12)) (.cse54 (select .cse6 4)) (.cse53 (select .cse8 4)) (.cse58 (select .cse6 12))) (let ((.cse30 (= .cse58 1)) (.cse14 (= .cse53 0)) (.cse15 (= .cse54 0)) (.cse31 (= (+ .cse57 1) 0)) (.cse25 (= (+ .cse55 1) 0)) (.cse4 (= 0 .cse56)) (.cse26 (= .cse52 1)) (.cse9 (= .cse49 1)) (.cse3 (= .cse52 0)) (.cse11 (= .cse55 0)) (.cse10 (= 0 (+ .cse56 1))) (.cse50 (= .cse54 1)) (.cse12 (= .cse58 0)) (.cse13 (= 0 .cse57)) (.cse51 (= (+ .cse53 1) 0))) (let ((.cse32 (and .cse50 .cse12 .cse13 .cse51)) (.cse21 (and .cse9 .cse3 .cse11 .cse10)) (.cse24 (and .cse25 .cse4 .cse26)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse33 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse34 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse35 (+ .cse49 .cse56)) (.cse37 (= (+ .cse52 .cse53 .cse54 .cse49 .cse55 .cse56) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse18 (and .cse50 .cse51)) (.cse20 (and .cse30 .cse14 .cse15 .cse31)) (.cse5 (= .cse49 0))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse18 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse19 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse19) 1) (= (+ (select .cse8 .cse19) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse20) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse21 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_41 8))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse22 12) 0) (= (select .cse8 .cse23) 1) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_24 .cse23) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse23))))))) .cse24) .cse5)))) (or (and (or (and .cse25 .cse4 .cse5 .cse26) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_33 8))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse28 4) 0) (= (+ (select .cse6 .cse27) 1) 0) (<= 0 v_y_33) (= 0 (select .cse28 0)) (= (select .cse28 8) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse28 .cse27) 1) 0) (= (select v_DerPreprocessor_22 .cse27) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse29 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse29) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse29) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse30 .cse14 .cse31)) .cse15) .cse32))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse33 .cse34 .cse0 .cse1 (= .cse35 0))) (not (and (or (and .cse3 .cse5 .cse11 (or .cse32 .cse20)) (and .cse25 .cse4 .cse5 .cse12 .cse13 .cse14 .cse26 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse36 4) 0) (= (select .cse36 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse36 0) 0) (= (+ 1 (select .cse36 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse37)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse39 (+ (* v_z_8 4) (* v_y_8 8))) (.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse38 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse39) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse39) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse38 0) 0) (= (+ (select v_DerPreprocessor_12 .cse39) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse38 .cse39) 1) (= (select .cse38 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse18)) (and .cse14 .cse15 (or .cse21 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse40 (* v_y_7 8))) (and (= (select .cse8 .cse40) 1) (= (+ (select .cse6 .cse40) 1) 0) (<= 0 v_y_7))))) .cse24))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse33 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse34 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse41 (+ (* 2 v_y_1) v_z_1)) (.cse42 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse41) (<= 0 v_z_1) (= (select .cse6 .cse42) 1) (<= .cse41 1) (= 0 (+ (select .cse8 .cse42) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse43) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse43) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse35))) .cse37 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse18 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse44 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse44) 1) 0) (= (select .cse6 .cse44) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse20)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse45 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse45) 1) (= (select .cse46 0) 0) (= (select .cse46 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse46 .cse45)) 0) (= (select .cse46 12) 0) (= (+ (select .cse6 .cse45) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse46 8) 0) (= (select .cse8 .cse45) 1) (<= 0 v_y_27))))) (and .cse25 .cse26 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse47 8) 1) 0) (= (select .cse47 0) 0) (= (select .cse47 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse47 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse48 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse48 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse48 0) 1) 0) (= (select .cse48 8) 0)))))) .cse12 .cse13 .cse14 .cse15)))))))) is different from true [2024-11-13 22:31:04,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:31:04,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 163 states and 367 transitions. [2024-11-13 22:31:04,565 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 367 transitions. [2024-11-13 22:31:04,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:31:04,565 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:31:04,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:31:04,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:31:04,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:31:04,663 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 78 conjuncts are in the unsatisfiable core [2024-11-13 22:31:04,666 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:31:04,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 10 treesize of output 8 [2024-11-13 22:31:04,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:31:04,720 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 42 treesize of output 35 [2024-11-13 22:31:04,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:31:05,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:31:09,207 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:31:09,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:31:09,341 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:31:09,342 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:31:09,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:31:09,748 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 122 treesize of output 89 [2024-11-13 22:31:09,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:31:09,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:31:09,769 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:31:09,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:31:09,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:31:09,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:31:09,807 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:31:09,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:31:17,769 INFO L349 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2024-11-13 22:31:17,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 437 treesize of output 313 [2024-11-13 22:31:17,789 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:31:23,617 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse24 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse9 (select .cse23 4)) (.cse21 (select .cse24 8)) (.cse10 (select .cse24 4)) (.cse18 (select .cse24 0)) (.cse19 (select .cse23 0)) (.cse20 (select .cse23 8)) (.cse14 (select .cse24 12)) (.cse11 (select .cse23 12))) (let ((.cse3 (= .cse11 0)) (.cse4 (= 0 .cse14)) (.cse0 (= (+ .cse20 1) 0)) (.cse1 (= 0 .cse19)) (.cse2 (= .cse18 0)) (.cse5 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= .cse10 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= .cse21 1)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse13 (= .cse9 0))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (not (and .cse5 .cse6 (let ((.cse7 (= .cse21 0)) (.cse8 (= .cse20 0))) (or (and .cse7 .cse1 .cse2 .cse8 (or (and (= .cse9 1) .cse3 .cse4 (= (+ .cse10 1) 0)) (and (= .cse11 1) .cse12 .cse13 (= (+ .cse14 1) 0)))) (and .cse3 .cse4 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 12) 0) (= (+ (select .cse15 8) 1) 0) (= 0 (select .cse15 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse15 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse16) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 12) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 0) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) (= .cse18 1) .cse7 .cse8 (= 0 (+ .cse19 1)))) .cse12 .cse13))) .cse22)) .cse5 (< 3 c_~ARR_SIZE~0) .cse12 .cse6 .cse16 .cse22 .cse13)))) is different from false [2024-11-13 22:31:24,347 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse24 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse9 (select .cse23 4)) (.cse21 (select .cse24 8)) (.cse10 (select .cse24 4)) (.cse18 (select .cse24 0)) (.cse19 (select .cse23 0)) (.cse20 (select .cse23 8)) (.cse14 (select .cse24 12)) (.cse11 (select .cse23 12))) (let ((.cse3 (= .cse11 0)) (.cse4 (= 0 .cse14)) (.cse0 (= (+ .cse20 1) 0)) (.cse1 (= 0 .cse19)) (.cse2 (= .cse18 0)) (.cse5 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= .cse10 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= .cse21 1)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse13 (= .cse9 0))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (not (and .cse5 .cse6 (let ((.cse7 (= .cse21 0)) (.cse8 (= .cse20 0))) (or (and .cse7 .cse1 .cse2 .cse8 (or (and (= .cse9 1) .cse3 .cse4 (= (+ .cse10 1) 0)) (and (= .cse11 1) .cse12 .cse13 (= (+ .cse14 1) 0)))) (and .cse3 .cse4 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 12) 0) (= (+ (select .cse15 8) 1) 0) (= 0 (select .cse15 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse15 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse16) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 12) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 0) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) (= .cse18 1) .cse7 .cse8 (= 0 (+ .cse19 1)))) .cse12 .cse13))) .cse22)) .cse5 (< 3 c_~ARR_SIZE~0) .cse12 .cse6 .cse16 .cse22 .cse13))))) is different from true [2024-11-13 22:31:25,628 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse25 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse11 (select .cse24 4)) (.cse22 (select .cse25 8)) (.cse12 (select .cse25 4)) (.cse19 (select .cse25 0)) (.cse20 (select .cse24 0)) (.cse21 (select .cse24 8)) (.cse15 (select .cse25 12)) (.cse13 (select .cse24 12))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse3 (= .cse13 0)) (.cse5 (= 0 .cse15)) (.cse0 (= (+ .cse21 1) 0)) (.cse1 (= 0 .cse20)) (.cse2 (= .cse19 0)) (.cse7 (= .cse12 0)) (.cse17 (= .cse22 1)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse14 (= .cse11 0))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (< 3 c_~ARR_SIZE~0) .cse7 .cse8 (not (and .cse4 .cse6 .cse8 (let ((.cse9 (= .cse22 0)) (.cse10 (= .cse21 0))) (or (and .cse9 .cse1 .cse2 .cse10 (or (and (= .cse11 1) .cse3 .cse5 (= (+ .cse12 1) 0)) (and (= .cse13 1) .cse7 .cse14 (= (+ .cse15 1) 0)))) (and .cse3 .cse5 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse16 12) 0) (= (+ (select .cse16 8) 1) 0) (= 0 (select .cse16 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse16 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse17) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 12) 0) (= (select .cse18 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) (= .cse19 1) .cse9 .cse10 (= 0 (+ .cse20 1)))) .cse7 .cse14))) .cse23)) .cse17 .cse23 .cse14)))) is different from false [2024-11-13 22:31:26,251 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse25 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse11 (select .cse24 4)) (.cse22 (select .cse25 8)) (.cse12 (select .cse25 4)) (.cse19 (select .cse25 0)) (.cse20 (select .cse24 0)) (.cse21 (select .cse24 8)) (.cse15 (select .cse25 12)) (.cse13 (select .cse24 12))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse3 (= .cse13 0)) (.cse5 (= 0 .cse15)) (.cse0 (= (+ .cse21 1) 0)) (.cse1 (= 0 .cse20)) (.cse2 (= .cse19 0)) (.cse7 (= .cse12 0)) (.cse17 (= .cse22 1)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse14 (= .cse11 0))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (< 3 c_~ARR_SIZE~0) .cse7 .cse8 (not (and .cse4 .cse6 .cse8 (let ((.cse9 (= .cse22 0)) (.cse10 (= .cse21 0))) (or (and .cse9 .cse1 .cse2 .cse10 (or (and (= .cse11 1) .cse3 .cse5 (= (+ .cse12 1) 0)) (and (= .cse13 1) .cse7 .cse14 (= (+ .cse15 1) 0)))) (and .cse3 .cse5 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse16 12) 0) (= (+ (select .cse16 8) 1) 0) (= 0 (select .cse16 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse16 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse17) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 12) 0) (= (select .cse18 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) (= .cse19 1) .cse9 .cse10 (= 0 (+ .cse20 1)))) .cse7 .cse14))) .cse23)) .cse17 .cse23 .cse14))))) is different from true [2024-11-13 22:31:27,662 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse25 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse13 (select .cse24 4)) (.cse14 (select .cse25 4)) (.cse23 (select .cse25 8)) (.cse22 (select .cse24 8)) (.cse17 (select .cse25 12)) (.cse15 (select .cse24 12)) (.cse20 (select .cse25 0)) (.cse21 (select .cse24 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse20 .cse21))) (.cse4 (= .cse15 0)) (.cse5 (= 0 .cse17)) (.cse0 (= (+ .cse22 1) 0)) (.cse2 (= 0 .cse21)) (.cse3 (= .cse20 0)) (.cse10 (= .cse23 1)) (.cse7 (= .cse14 0)) (.cse16 (= .cse13 0))) (and .cse0 .cse1 .cse2 .cse3 (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (and .cse1 .cse6 .cse8 .cse9 (let ((.cse11 (= .cse23 0)) (.cse12 (= .cse22 0))) (or (and .cse11 .cse2 .cse3 .cse12 (or (and (= .cse13 1) .cse4 .cse5 (= (+ .cse14 1) 0)) (and (= .cse15 1) .cse7 .cse16 (= (+ .cse17 1) 0)))) (and .cse4 .cse5 (or (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 12) 0) (= (+ (select .cse18 8) 1) 0) (= 0 (select .cse18 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse18 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse10) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 12) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 0) 1) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) (= .cse20 1) .cse11 .cse12 (= 0 (+ .cse21 1)))) .cse7 .cse16))))) .cse16)))) is different from false [2024-11-13 22:31:28,338 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse25 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse13 (select .cse24 4)) (.cse14 (select .cse25 4)) (.cse23 (select .cse25 8)) (.cse22 (select .cse24 8)) (.cse17 (select .cse25 12)) (.cse15 (select .cse24 12)) (.cse20 (select .cse25 0)) (.cse21 (select .cse24 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse20 .cse21))) (.cse4 (= .cse15 0)) (.cse5 (= 0 .cse17)) (.cse0 (= (+ .cse22 1) 0)) (.cse2 (= 0 .cse21)) (.cse3 (= .cse20 0)) (.cse10 (= .cse23 1)) (.cse7 (= .cse14 0)) (.cse16 (= .cse13 0))) (and .cse0 .cse1 .cse2 .cse3 (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (and .cse1 .cse6 .cse8 .cse9 (let ((.cse11 (= .cse23 0)) (.cse12 (= .cse22 0))) (or (and .cse11 .cse2 .cse3 .cse12 (or (and (= .cse13 1) .cse4 .cse5 (= (+ .cse14 1) 0)) (and (= .cse15 1) .cse7 .cse16 (= (+ .cse17 1) 0)))) (and .cse4 .cse5 (or (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 12) 0) (= (+ (select .cse18 8) 1) 0) (= 0 (select .cse18 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse18 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse10) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 12) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 0) 1) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) (= .cse20 1) .cse11 .cse12 (= 0 (+ .cse21 1)))) .cse7 .cse16))))) .cse16))))) is different from true [2024-11-13 22:31:29,443 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse45 (select .cse5 12)) (.cse42 (select .cse8 4)) (.cse41 (select .cse5 4)) (.cse46 (select .cse8 12))) (let ((.cse40 (select .cse8 0)) (.cse39 (select .cse8 8)) (.cse44 (select .cse5 8)) (.cse43 (select .cse5 0)) (.cse17 (= .cse46 1)) (.cse14 (= .cse41 0)) (.cse15 (= .cse42 0)) (.cse18 (= (+ .cse45 1) 0)) (.cse32 (= .cse42 1)) (.cse12 (= .cse46 0)) (.cse13 (= 0 .cse45)) (.cse33 (= (+ .cse41 1) 0))) (let ((.cse19 (and .cse32 .cse12 .cse13 .cse33)) (.cse29 (and .cse17 .cse14 .cse15 .cse18)) (.cse10 (= .cse43 1)) (.cse4 (= .cse44 0)) (.cse9 (= .cse39 0)) (.cse1 (= 0 .cse40)) (.cse3 (= .cse44 1)) (.cse2 (= .cse43 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse41 .cse42 .cse43 .cse40))) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (= 0 (+ .cse40 1))) (.cse0 (= (+ .cse39 1) 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse0 .cse1 .cse2 .cse3) (and .cse4 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (* v_y_33 8))) (and (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse7 4) 0) (= (+ (select .cse8 .cse6) 1) 0) (<= 0 v_y_33) (= 0 (select .cse7 0)) (= (select .cse7 8) 0) (= (select .cse7 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_22 .cse6) 1)))) .cse9) (and .cse10 .cse9 .cse11)))) .cse12 .cse13 .cse14 .cse15) (and .cse4 .cse1 .cse2 .cse9 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse16 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse8 .cse16) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse5 .cse16) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse17 .cse14 .cse18)) .cse15) .cse19))) .cse20 .cse21 .cse22 .cse23)) .cse20 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse24 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse5 .cse24) 1) 0) (= (select .cse8 .cse24) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse4 .cse1 .cse2 .cse9 .cse12 .cse13 .cse14 .cse15) (and (or (and .cse1 .cse2 (or (and .cse4 .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse25) 1) (= (select .cse26 0) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse26 .cse25)) 0) (= (select .cse26 12) 0) (= (+ (select .cse8 .cse25) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse26 8) 0) (= (select .cse5 .cse25) 1) (<= 0 v_y_27))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse27 8) 1) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse27 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse10 .cse4 .cse9 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse28 0) 1) 0) (= (select .cse28 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) .cse21 .cse22 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse20 .cse21 .cse22 .cse23 (or (and .cse4 .cse1 .cse2 .cse9 (or .cse19 .cse29)) (and .cse12 .cse13 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse30 12) 0) (= (+ (select .cse30 8) 1) 0) (= 0 (select .cse30 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse30 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse3) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 12) 0) (= (select .cse31 8) 0) (= (+ (select .cse31 0) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse10 .cse4 .cse9 .cse11)) .cse14 .cse15)))) .cse23 (not (and (or (and (or (and (or (and .cse32 .cse33) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse34 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse8 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse29) .cse4 .cse1 .cse2 .cse9) (and .cse12 .cse13 .cse14 .cse15 (or (and .cse10 .cse4 .cse9 .cse11) (and (or (and .cse4 .cse1 .cse9 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_41 8))) (and (= (select .cse35 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse35 12) 0) (= (select .cse5 .cse36) 1) (= (+ (select .cse35 .cse36) 1) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_24 .cse36) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse8 .cse36))))))) (and .cse0 .cse1 .cse3)) .cse2)))) .cse20 .cse21 .cse22 .cse23)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse37 8)) (= (+ (select .cse37 0) 1) 0) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse37 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse11) (and .cse0 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse38 4) 0) (= (select .cse38 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse38 0) 0) (= (+ 1 (select .cse38 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))) is different from false [2024-11-13 22:31:29,478 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse45 (select .cse5 12)) (.cse42 (select .cse8 4)) (.cse41 (select .cse5 4)) (.cse46 (select .cse8 12))) (let ((.cse40 (select .cse8 0)) (.cse39 (select .cse8 8)) (.cse44 (select .cse5 8)) (.cse43 (select .cse5 0)) (.cse17 (= .cse46 1)) (.cse14 (= .cse41 0)) (.cse15 (= .cse42 0)) (.cse18 (= (+ .cse45 1) 0)) (.cse32 (= .cse42 1)) (.cse12 (= .cse46 0)) (.cse13 (= 0 .cse45)) (.cse33 (= (+ .cse41 1) 0))) (let ((.cse19 (and .cse32 .cse12 .cse13 .cse33)) (.cse29 (and .cse17 .cse14 .cse15 .cse18)) (.cse10 (= .cse43 1)) (.cse4 (= .cse44 0)) (.cse9 (= .cse39 0)) (.cse1 (= 0 .cse40)) (.cse3 (= .cse44 1)) (.cse2 (= .cse43 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse41 .cse42 .cse43 .cse40))) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (= 0 (+ .cse40 1))) (.cse0 (= (+ .cse39 1) 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse0 .cse1 .cse2 .cse3) (and .cse4 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (* v_y_33 8))) (and (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse7 4) 0) (= (+ (select .cse8 .cse6) 1) 0) (<= 0 v_y_33) (= 0 (select .cse7 0)) (= (select .cse7 8) 0) (= (select .cse7 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_22 .cse6) 1)))) .cse9) (and .cse10 .cse9 .cse11)))) .cse12 .cse13 .cse14 .cse15) (and .cse4 .cse1 .cse2 .cse9 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse16 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse8 .cse16) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse5 .cse16) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse17 .cse14 .cse18)) .cse15) .cse19))) .cse20 .cse21 .cse22 .cse23)) .cse20 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse24 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse5 .cse24) 1) 0) (= (select .cse8 .cse24) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse4 .cse1 .cse2 .cse9 .cse12 .cse13 .cse14 .cse15) (and (or (and .cse1 .cse2 (or (and .cse4 .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse25) 1) (= (select .cse26 0) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse26 .cse25)) 0) (= (select .cse26 12) 0) (= (+ (select .cse8 .cse25) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse26 8) 0) (= (select .cse5 .cse25) 1) (<= 0 v_y_27))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse27 8) 1) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse27 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse10 .cse4 .cse9 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse28 0) 1) 0) (= (select .cse28 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) .cse21 .cse22 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse20 .cse21 .cse22 .cse23 (or (and .cse4 .cse1 .cse2 .cse9 (or .cse19 .cse29)) (and .cse12 .cse13 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse30 12) 0) (= (+ (select .cse30 8) 1) 0) (= 0 (select .cse30 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse30 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse3) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 12) 0) (= (select .cse31 8) 0) (= (+ (select .cse31 0) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse10 .cse4 .cse9 .cse11)) .cse14 .cse15)))) .cse23 (not (and (or (and (or (and (or (and .cse32 .cse33) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse34 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse8 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse29) .cse4 .cse1 .cse2 .cse9) (and .cse12 .cse13 .cse14 .cse15 (or (and .cse10 .cse4 .cse9 .cse11) (and (or (and .cse4 .cse1 .cse9 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_41 8))) (and (= (select .cse35 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse35 12) 0) (= (select .cse5 .cse36) 1) (= (+ (select .cse35 .cse36) 1) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_24 .cse36) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse8 .cse36))))))) (and .cse0 .cse1 .cse3)) .cse2)))) .cse20 .cse21 .cse22 .cse23)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse37 8)) (= (+ (select .cse37 0) 1) 0) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse37 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse11) (and .cse0 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse38 4) 0) (= (select .cse38 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse38 0) 0) (= (+ 1 (select .cse38 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))))) is different from true [2024-11-13 22:31:29,517 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse60 (select .cse8 12)) (.cse57 (select .cse6 4)) (.cse56 (select .cse8 4)) (.cse61 (select .cse6 12))) (let ((.cse52 (select .cse8 0)) (.cse55 (select .cse8 8)) (.cse59 (select .cse6 0)) (.cse58 (select .cse6 8)) (.cse30 (= .cse61 1)) (.cse14 (= .cse56 0)) (.cse15 (= .cse57 0)) (.cse31 (= (+ .cse60 1) 0)) (.cse53 (= .cse57 1)) (.cse12 (= .cse61 0)) (.cse13 (= 0 .cse60)) (.cse54 (= (+ .cse56 1) 0))) (let ((.cse32 (and .cse53 .cse12 .cse13 .cse54)) (.cse20 (and .cse30 .cse14 .cse15 .cse31)) (.cse25 (= (+ .cse58 1) 0)) (.cse4 (= 0 .cse59)) (.cse26 (= .cse55 1)) (.cse9 (= .cse52 1)) (.cse3 (= .cse55 0)) (.cse11 (= .cse58 0)) (.cse10 (= 0 (+ .cse59 1)))) (let ((.cse21 (and .cse9 .cse3 .cse11 .cse10)) (.cse24 (and .cse25 .cse4 .cse26)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse36 (or .cse32 .cse20)) (.cse33 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse34 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse35 (+ .cse52 .cse59)) (.cse38 (= (+ .cse55 .cse56 .cse57 .cse52 .cse58 .cse59) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse18 (and .cse53 .cse54)) (.cse5 (= .cse52 0))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse18 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse19 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse19) 1) (= (+ (select .cse8 .cse19) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse20) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse21 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_41 8))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse22 12) 0) (= (select .cse8 .cse23) 1) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_24 .cse23) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse23))))))) .cse24) .cse5)))) (or (and (or (and .cse25 .cse4 .cse5 .cse26) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_33 8))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse28 4) 0) (= (+ (select .cse6 .cse27) 1) 0) (<= 0 v_y_33) (= 0 (select .cse28 0)) (= (select .cse28 8) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse28 .cse27) 1) 0) (= (select v_DerPreprocessor_22 .cse27) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse29 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse29) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse29) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse30 .cse14 .cse31)) .cse15) .cse32))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse33 .cse34 .cse0 .cse1 (= .cse35 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse36) (and .cse25 .cse4 .cse5 .cse12 .cse13 .cse14 .cse26 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse37 4) 0) (= (select .cse37 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse37 0) 0) (= (+ 1 (select .cse37 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse38)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse40 (+ (* v_z_8 4) (* v_y_8 8))) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse39 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse40) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse40) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse39 0) 0) (= (+ (select v_DerPreprocessor_12 .cse40) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse39 .cse40) 1) (= (select .cse39 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse18)) (and .cse14 .cse15 (or .cse21 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse41 (* v_y_7 8))) (and (= (select .cse8 .cse41) 1) (= (+ (select .cse6 .cse41) 1) 0) (<= 0 v_y_7))))) .cse24))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse36) (and .cse12 .cse13 (or (and .cse25 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse42 12) 0) (= (+ (select .cse42 8) 1) 0) (= 0 (select .cse42 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse42 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse26) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse43 12) 0) (= (select .cse43 8) 0) (= (+ (select .cse43 0) 1) 0) (= (select .cse43 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse33 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse34 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse44 (+ (* 2 v_y_1) v_z_1)) (.cse45 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse44) (<= 0 v_z_1) (= (select .cse6 .cse45) 1) (<= .cse44 1) (= 0 (+ (select .cse8 .cse45) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse46) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse46) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse35))) .cse38 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse18 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse47 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse47) 1) 0) (= (select .cse6 .cse47) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse20)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse48 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse48) 1) (= (select .cse49 0) 0) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse49 .cse48)) 0) (= (select .cse49 12) 0) (= (+ (select .cse6 .cse48) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse49 8) 0) (= (select .cse8 .cse48) 1) (<= 0 v_y_27))))) (and .cse25 .cse26 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse50 8) 1) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse50 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse51 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse51 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse51 0) 1) 0) (= (select .cse51 8) 0)))))) .cse12 .cse13 .cse14 .cse15)))))))) is different from false [2024-11-13 22:31:30,579 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse60 (select .cse8 12)) (.cse57 (select .cse6 4)) (.cse56 (select .cse8 4)) (.cse61 (select .cse6 12))) (let ((.cse34 (= .cse61 1)) (.cse14 (= .cse56 0)) (.cse15 (= .cse57 0)) (.cse35 (= (+ .cse60 1) 0)) (.cse53 (= .cse57 1)) (.cse12 (= .cse61 0)) (.cse13 (= 0 .cse60)) (.cse54 (= (+ .cse56 1) 0)) (.cse52 (select .cse8 0)) (.cse55 (select .cse8 8)) (.cse59 (select .cse6 0)) (.cse58 (select .cse6 8))) (let ((.cse19 (= (+ .cse58 1) 0)) (.cse4 (= 0 .cse59)) (.cse21 (= .cse55 1)) (.cse9 (= .cse52 1)) (.cse3 (= .cse55 0)) (.cse11 (= .cse58 0)) (.cse10 (= 0 (+ .cse59 1))) (.cse36 (and .cse53 .cse12 .cse13 .cse54)) (.cse26 (and .cse34 .cse14 .cse15 .cse35))) (let ((.cse18 (or .cse36 .cse26)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse37 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse38 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse39 (+ .cse52 .cse59)) (.cse23 (= (+ .cse55 .cse56 .cse57 .cse52 .cse58 .cse59) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse24 (and .cse53 .cse54)) (.cse5 (= .cse52 0))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or (and .cse19 .cse4 .cse5 .cse21) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_33 8))) (and (= (select .cse8 .cse31) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse32 4) 0) (= (+ (select .cse6 .cse31) 1) 0) (<= 0 v_y_33) (= 0 (select .cse32 0)) (= (select .cse32 8) 0) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse32 .cse31) 1) 0) (= (select v_DerPreprocessor_22 .cse31) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse33 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse33) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse33) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse34 .cse14 .cse35)) .cse15) .cse36))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse37 .cse38 .cse0 .cse1 (= .cse39 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 4) 0) (= (select .cse40 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse40 0) 0) (= (+ 1 (select .cse40 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse42 (+ (* v_z_8 4) (* v_y_8 8))) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse41 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse42) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse42) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse41 0) 0) (= (+ (select v_DerPreprocessor_12 .cse42) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse41 .cse42) 1) (= (select .cse41 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse43 (* v_y_7 8))) (and (= (select .cse8 .cse43) 1) (= (+ (select .cse6 .cse43) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse37 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse38 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse44 (+ (* 2 v_y_1) v_z_1)) (.cse45 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse44) (<= 0 v_z_1) (= (select .cse6 .cse45) 1) (<= .cse44 1) (= 0 (+ (select .cse8 .cse45) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse46) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse46) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse39))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse47 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse47) 1) 0) (= (select .cse6 .cse47) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse48 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse48) 1) (= (select .cse49 0) 0) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse49 .cse48)) 0) (= (select .cse49 12) 0) (= (+ (select .cse6 .cse48) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse49 8) 0) (= (select .cse8 .cse48) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse50 8) 1) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse50 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse51 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse51 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse51 0) 1) 0) (= (select .cse51 8) 0)))))) .cse12 .cse13 .cse14 .cse15)))))))) is different from false [2024-11-13 22:31:30,606 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse60 (select .cse8 12)) (.cse57 (select .cse6 4)) (.cse56 (select .cse8 4)) (.cse61 (select .cse6 12))) (let ((.cse52 (select .cse8 0)) (.cse55 (select .cse8 8)) (.cse59 (select .cse6 0)) (.cse58 (select .cse6 8)) (.cse30 (= .cse61 1)) (.cse14 (= .cse56 0)) (.cse15 (= .cse57 0)) (.cse31 (= (+ .cse60 1) 0)) (.cse53 (= .cse57 1)) (.cse12 (= .cse61 0)) (.cse13 (= 0 .cse60)) (.cse54 (= (+ .cse56 1) 0))) (let ((.cse32 (and .cse53 .cse12 .cse13 .cse54)) (.cse20 (and .cse30 .cse14 .cse15 .cse31)) (.cse25 (= (+ .cse58 1) 0)) (.cse4 (= 0 .cse59)) (.cse26 (= .cse55 1)) (.cse9 (= .cse52 1)) (.cse3 (= .cse55 0)) (.cse11 (= .cse58 0)) (.cse10 (= 0 (+ .cse59 1)))) (let ((.cse21 (and .cse9 .cse3 .cse11 .cse10)) (.cse24 (and .cse25 .cse4 .cse26)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse36 (or .cse32 .cse20)) (.cse33 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse34 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse35 (+ .cse52 .cse59)) (.cse38 (= (+ .cse55 .cse56 .cse57 .cse52 .cse58 .cse59) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse18 (and .cse53 .cse54)) (.cse5 (= .cse52 0))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse18 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse19 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse19) 1) (= (+ (select .cse8 .cse19) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse20) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse21 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_41 8))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse22 12) 0) (= (select .cse8 .cse23) 1) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_24 .cse23) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse23))))))) .cse24) .cse5)))) (or (and (or (and .cse25 .cse4 .cse5 .cse26) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_33 8))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse28 4) 0) (= (+ (select .cse6 .cse27) 1) 0) (<= 0 v_y_33) (= 0 (select .cse28 0)) (= (select .cse28 8) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse28 .cse27) 1) 0) (= (select v_DerPreprocessor_22 .cse27) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse29 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse29) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse29) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse30 .cse14 .cse31)) .cse15) .cse32))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse33 .cse34 .cse0 .cse1 (= .cse35 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse36) (and .cse25 .cse4 .cse5 .cse12 .cse13 .cse14 .cse26 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse37 4) 0) (= (select .cse37 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse37 0) 0) (= (+ 1 (select .cse37 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse38)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse40 (+ (* v_z_8 4) (* v_y_8 8))) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse39 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse40) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse40) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse39 0) 0) (= (+ (select v_DerPreprocessor_12 .cse40) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse39 .cse40) 1) (= (select .cse39 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse18)) (and .cse14 .cse15 (or .cse21 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse41 (* v_y_7 8))) (and (= (select .cse8 .cse41) 1) (= (+ (select .cse6 .cse41) 1) 0) (<= 0 v_y_7))))) .cse24))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse36) (and .cse12 .cse13 (or (and .cse25 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse42 12) 0) (= (+ (select .cse42 8) 1) 0) (= 0 (select .cse42 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse42 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse26) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse43 12) 0) (= (select .cse43 8) 0) (= (+ (select .cse43 0) 1) 0) (= (select .cse43 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse33 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse34 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse44 (+ (* 2 v_y_1) v_z_1)) (.cse45 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse44) (<= 0 v_z_1) (= (select .cse6 .cse45) 1) (<= .cse44 1) (= 0 (+ (select .cse8 .cse45) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse46) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse46) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse35))) .cse38 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse18 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse47 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse47) 1) 0) (= (select .cse6 .cse47) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse20)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse48 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse48) 1) (= (select .cse49 0) 0) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse49 .cse48)) 0) (= (select .cse49 12) 0) (= (+ (select .cse6 .cse48) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse49 8) 0) (= (select .cse8 .cse48) 1) (<= 0 v_y_27))))) (and .cse25 .cse26 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse50 8) 1) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse50 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse51 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse51 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse51 0) 1) 0) (= (select .cse51 8) 0)))))) .cse12 .cse13 .cse14 .cse15))))))))) is different from true [2024-11-13 22:31:30,628 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse60 (select .cse8 12)) (.cse57 (select .cse6 4)) (.cse56 (select .cse8 4)) (.cse61 (select .cse6 12))) (let ((.cse34 (= .cse61 1)) (.cse14 (= .cse56 0)) (.cse15 (= .cse57 0)) (.cse35 (= (+ .cse60 1) 0)) (.cse53 (= .cse57 1)) (.cse12 (= .cse61 0)) (.cse13 (= 0 .cse60)) (.cse54 (= (+ .cse56 1) 0)) (.cse52 (select .cse8 0)) (.cse55 (select .cse8 8)) (.cse59 (select .cse6 0)) (.cse58 (select .cse6 8))) (let ((.cse19 (= (+ .cse58 1) 0)) (.cse4 (= 0 .cse59)) (.cse21 (= .cse55 1)) (.cse9 (= .cse52 1)) (.cse3 (= .cse55 0)) (.cse11 (= .cse58 0)) (.cse10 (= 0 (+ .cse59 1))) (.cse36 (and .cse53 .cse12 .cse13 .cse54)) (.cse26 (and .cse34 .cse14 .cse15 .cse35))) (let ((.cse18 (or .cse36 .cse26)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse37 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse38 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse39 (+ .cse52 .cse59)) (.cse23 (= (+ .cse55 .cse56 .cse57 .cse52 .cse58 .cse59) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse24 (and .cse53 .cse54)) (.cse5 (= .cse52 0))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or (and .cse19 .cse4 .cse5 .cse21) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_33 8))) (and (= (select .cse8 .cse31) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse32 4) 0) (= (+ (select .cse6 .cse31) 1) 0) (<= 0 v_y_33) (= 0 (select .cse32 0)) (= (select .cse32 8) 0) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse32 .cse31) 1) 0) (= (select v_DerPreprocessor_22 .cse31) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse33 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse33) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse33) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse34 .cse14 .cse35)) .cse15) .cse36))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse37 .cse38 .cse0 .cse1 (= .cse39 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 4) 0) (= (select .cse40 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse40 0) 0) (= (+ 1 (select .cse40 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse42 (+ (* v_z_8 4) (* v_y_8 8))) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse41 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse42) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse42) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse41 0) 0) (= (+ (select v_DerPreprocessor_12 .cse42) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse41 .cse42) 1) (= (select .cse41 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse43 (* v_y_7 8))) (and (= (select .cse8 .cse43) 1) (= (+ (select .cse6 .cse43) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse37 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse38 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse44 (+ (* 2 v_y_1) v_z_1)) (.cse45 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse44) (<= 0 v_z_1) (= (select .cse6 .cse45) 1) (<= .cse44 1) (= 0 (+ (select .cse8 .cse45) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse46) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse46) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse39))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse47 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse47) 1) 0) (= (select .cse6 .cse47) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse48 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse48) 1) (= (select .cse49 0) 0) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse49 .cse48)) 0) (= (select .cse49 12) 0) (= (+ (select .cse6 .cse48) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse49 8) 0) (= (select .cse8 .cse48) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse50 8) 1) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse50 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse51 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse51 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse51 0) 1) 0) (= (select .cse51 8) 0)))))) .cse12 .cse13 .cse14 .cse15))))))))) is different from true [2024-11-13 22:31:30,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:31:30,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 168 states and 399 transitions. [2024-11-13 22:31:30,656 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 399 transitions. [2024-11-13 22:31:30,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:31:30,657 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:31:30,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:31:30,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:31:30,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:31:30,740 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 79 conjuncts are in the unsatisfiable core [2024-11-13 22:31:30,743 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:31:30,769 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-13 22:31:30,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:31:30,941 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 42 treesize of output 35 [2024-11-13 22:31:30,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:31:31,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:31:33,979 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:31:33,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:31:34,000 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:31:34,001 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:31:34,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:31:34,887 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 72 treesize of output 43 [2024-11-13 22:31:35,031 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 241 treesize of output 196 [2024-11-13 22:31:35,059 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:31:35,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 196 treesize of output 224 [2024-11-13 22:31:35,092 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:31:35,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 169 treesize of output 194 [2024-11-13 22:31:44,928 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:31:44,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 550 treesize of output 478 [2024-11-13 22:31:44,968 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:31:44,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 227 treesize of output 232 [2024-11-13 22:31:44,994 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:31:44,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 215 treesize of output 220 [2024-11-13 22:31:49,799 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:31:56,550 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse48 (select .cse6 12)) (.cse45 (select .cse4 4)) (.cse44 (select .cse6 4)) (.cse49 (select .cse4 12))) (let ((.cse43 (select .cse4 0)) (.cse42 (select .cse4 8)) (.cse47 (select .cse6 8)) (.cse46 (select .cse6 0)) (.cse18 (= .cse49 1)) (.cse9 (= .cse44 0)) (.cse10 (= .cse45 0)) (.cse19 (= (+ .cse48 1) 0)) (.cse35 (= .cse45 1)) (.cse7 (= .cse49 0)) (.cse8 (= 0 .cse48)) (.cse36 (= (+ .cse44 1) 0))) (let ((.cse11 (and .cse35 .cse7 .cse8 .cse36)) (.cse32 (and .cse18 .cse9 .cse10 .cse19)) (.cse12 (= .cse46 1)) (.cse0 (= .cse47 0)) (.cse3 (= .cse42 0)) (.cse1 (= 0 .cse43)) (.cse15 (= .cse47 1)) (.cse2 (= .cse46 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse44 .cse45 .cse46 .cse43))) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (= 0 (+ .cse43 1))) (.cse14 (= (+ .cse42 1) 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) (and .cse12 .cse0 .cse3 .cse13 .cse7 .cse8 .cse9 .cse10) (and .cse2 .cse8 (or (and .cse14 .cse1 .cse7 .cse9 .cse15 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse16 (* v_y_55 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse16) 1) (= (+ (select .cse17 .cse16) 1) 0) (= (+ (select .cse4 .cse16) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_28 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse17 12) 0)))) .cse3 .cse7 .cse9 .cse10))) (and .cse18 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse19)) (not (and (or (and (or (and .cse14 .cse1 .cse2 .cse15) (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_33 8))) (and (= (select .cse6 .cse20) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse21 4) 0) (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_33) (= 0 (select .cse21 0)) (= (select .cse21 8) 0) (= (select .cse21 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse21 .cse20) 1) 0) (= (select v_DerPreprocessor_22 .cse20) 1)))) .cse3) (and .cse12 .cse3 .cse13)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse22 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse22) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse22) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse18 .cse9 .cse19)) .cse10) .cse11))) .cse23 .cse24 .cse25 .cse26)) .cse23 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse27 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse27) 1) 0) (= (select .cse4 .cse27) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse28) 1) (= (select .cse29 0) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse29 .cse28)) 0) (= (select .cse29 12) 0) (= (+ (select .cse4 .cse28) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse29 8) 0) (= (select .cse6 .cse28) 1) (<= 0 v_y_27))))) (and .cse14 .cse15 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse30 8) 1) 0) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse12 .cse0 .cse3 .cse13 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse31 0) 1) 0) (= (select .cse31 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) .cse24 .cse25 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse23 .cse24 .cse25 .cse26 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse32)) (and .cse7 .cse8 (or (and .cse14 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse33 12) 0) (= (+ (select .cse33 8) 1) 0) (= 0 (select .cse33 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse33 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse15) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 12) 0) (= (select .cse34 8) 0) (= (+ (select .cse34 0) 1) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse12 .cse0 .cse3 .cse13)) .cse9 .cse10)))) .cse26 (not (and (or (and (or (and (or (and .cse35 .cse36) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse37 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse37) 1) (= (+ (select .cse6 .cse37) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse32) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse12 .cse0 .cse3 .cse13) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_41 8))) (and (= (select .cse38 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse38 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse38 12) 0) (= (select .cse6 .cse39) 1) (= (+ (select .cse38 .cse39) 1) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_24 .cse39) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse39))))))) (and .cse14 .cse1 .cse15)) .cse2)))) .cse23 .cse24 .cse25 .cse26)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse40 8)) (= (+ (select .cse40 0) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse40 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse13) (and .cse14 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 4) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse41 0) 0) (= (+ 1 (select .cse41 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))) is different from false [2024-11-13 22:31:57,665 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse48 (select .cse6 12)) (.cse45 (select .cse4 4)) (.cse44 (select .cse6 4)) (.cse49 (select .cse4 12))) (let ((.cse43 (select .cse4 0)) (.cse42 (select .cse4 8)) (.cse47 (select .cse6 8)) (.cse46 (select .cse6 0)) (.cse18 (= .cse49 1)) (.cse9 (= .cse44 0)) (.cse10 (= .cse45 0)) (.cse19 (= (+ .cse48 1) 0)) (.cse35 (= .cse45 1)) (.cse7 (= .cse49 0)) (.cse8 (= 0 .cse48)) (.cse36 (= (+ .cse44 1) 0))) (let ((.cse11 (and .cse35 .cse7 .cse8 .cse36)) (.cse32 (and .cse18 .cse9 .cse10 .cse19)) (.cse12 (= .cse46 1)) (.cse0 (= .cse47 0)) (.cse3 (= .cse42 0)) (.cse1 (= 0 .cse43)) (.cse15 (= .cse47 1)) (.cse2 (= .cse46 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse44 .cse45 .cse46 .cse43))) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (= 0 (+ .cse43 1))) (.cse14 (= (+ .cse42 1) 0))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) (and .cse12 .cse0 .cse3 .cse13 .cse7 .cse8 .cse9 .cse10) (and .cse2 .cse8 (or (and .cse14 .cse1 .cse7 .cse9 .cse15 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse16 (* v_y_55 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse16) 1) (= (+ (select .cse17 .cse16) 1) 0) (= (+ (select .cse4 .cse16) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_28 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse17 12) 0)))) .cse3 .cse7 .cse9 .cse10))) (and .cse18 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse19)) .cse20 .cse21 .cse22 .cse23)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse14 .cse1 .cse2 .cse15) (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (* v_y_33 8))) (and (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse25 4) 0) (= (+ (select .cse4 .cse24) 1) 0) (<= 0 v_y_33) (= 0 (select .cse25 0)) (= (select .cse25 8) 0) (= (select .cse25 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse25 .cse24) 1) 0) (= (select v_DerPreprocessor_22 .cse24) 1)))) .cse3) (and .cse12 .cse3 .cse13)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse26 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse26) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse26) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse18 .cse9 .cse19)) .cse10) .cse11))) .cse20 .cse21 .cse22 .cse23)) .cse20 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse27 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse27) 1) 0) (= (select .cse4 .cse27) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse28) 1) (= (select .cse29 0) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse29 .cse28)) 0) (= (select .cse29 12) 0) (= (+ (select .cse4 .cse28) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse29 8) 0) (= (select .cse6 .cse28) 1) (<= 0 v_y_27))))) (and .cse14 .cse15 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse30 8) 1) 0) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse12 .cse0 .cse3 .cse13 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse31 0) 1) 0) (= (select .cse31 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) .cse21 .cse22 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse20 .cse21 .cse22 .cse23 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse32)) (and .cse7 .cse8 (or (and .cse14 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse33 12) 0) (= (+ (select .cse33 8) 1) 0) (= 0 (select .cse33 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse33 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse15) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 12) 0) (= (select .cse34 8) 0) (= (+ (select .cse34 0) 1) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse12 .cse0 .cse3 .cse13)) .cse9 .cse10)))) .cse23 (not (and (or (and (or (and (or (and .cse35 .cse36) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse37 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse37) 1) (= (+ (select .cse6 .cse37) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse32) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse12 .cse0 .cse3 .cse13) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_41 8))) (and (= (select .cse38 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse38 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse38 12) 0) (= (select .cse6 .cse39) 1) (= (+ (select .cse38 .cse39) 1) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_24 .cse39) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse39))))))) (and .cse14 .cse1 .cse15)) .cse2)))) .cse20 .cse21 .cse22 .cse23)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse40 8)) (= (+ (select .cse40 0) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse40 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse13) (and .cse14 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 4) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse41 0) 0) (= (+ 1 (select .cse41 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))) is different from false [2024-11-13 22:31:57,691 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse48 (select .cse6 12)) (.cse45 (select .cse4 4)) (.cse44 (select .cse6 4)) (.cse49 (select .cse4 12))) (let ((.cse43 (select .cse4 0)) (.cse42 (select .cse4 8)) (.cse47 (select .cse6 8)) (.cse46 (select .cse6 0)) (.cse18 (= .cse49 1)) (.cse9 (= .cse44 0)) (.cse10 (= .cse45 0)) (.cse19 (= (+ .cse48 1) 0)) (.cse35 (= .cse45 1)) (.cse7 (= .cse49 0)) (.cse8 (= 0 .cse48)) (.cse36 (= (+ .cse44 1) 0))) (let ((.cse11 (and .cse35 .cse7 .cse8 .cse36)) (.cse32 (and .cse18 .cse9 .cse10 .cse19)) (.cse12 (= .cse46 1)) (.cse0 (= .cse47 0)) (.cse3 (= .cse42 0)) (.cse1 (= 0 .cse43)) (.cse15 (= .cse47 1)) (.cse2 (= .cse46 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse44 .cse45 .cse46 .cse43))) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (= 0 (+ .cse43 1))) (.cse14 (= (+ .cse42 1) 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) (and .cse12 .cse0 .cse3 .cse13 .cse7 .cse8 .cse9 .cse10) (and .cse2 .cse8 (or (and .cse14 .cse1 .cse7 .cse9 .cse15 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse16 (* v_y_55 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse16) 1) (= (+ (select .cse17 .cse16) 1) 0) (= (+ (select .cse4 .cse16) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_28 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse17 12) 0)))) .cse3 .cse7 .cse9 .cse10))) (and .cse18 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse19)) (not (and (or (and (or (and .cse14 .cse1 .cse2 .cse15) (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_33 8))) (and (= (select .cse6 .cse20) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse21 4) 0) (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_33) (= 0 (select .cse21 0)) (= (select .cse21 8) 0) (= (select .cse21 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse21 .cse20) 1) 0) (= (select v_DerPreprocessor_22 .cse20) 1)))) .cse3) (and .cse12 .cse3 .cse13)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse22 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse22) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse22) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse18 .cse9 .cse19)) .cse10) .cse11))) .cse23 .cse24 .cse25 .cse26)) .cse23 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse27 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse27) 1) 0) (= (select .cse4 .cse27) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse28) 1) (= (select .cse29 0) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse29 .cse28)) 0) (= (select .cse29 12) 0) (= (+ (select .cse4 .cse28) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse29 8) 0) (= (select .cse6 .cse28) 1) (<= 0 v_y_27))))) (and .cse14 .cse15 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse30 8) 1) 0) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse12 .cse0 .cse3 .cse13 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse31 0) 1) 0) (= (select .cse31 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) .cse24 .cse25 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse23 .cse24 .cse25 .cse26 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse32)) (and .cse7 .cse8 (or (and .cse14 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse33 12) 0) (= (+ (select .cse33 8) 1) 0) (= 0 (select .cse33 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse33 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse15) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 12) 0) (= (select .cse34 8) 0) (= (+ (select .cse34 0) 1) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse12 .cse0 .cse3 .cse13)) .cse9 .cse10)))) .cse26 (not (and (or (and (or (and (or (and .cse35 .cse36) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse37 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse37) 1) (= (+ (select .cse6 .cse37) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse32) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse12 .cse0 .cse3 .cse13) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_41 8))) (and (= (select .cse38 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse38 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse38 12) 0) (= (select .cse6 .cse39) 1) (= (+ (select .cse38 .cse39) 1) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_24 .cse39) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse39))))))) (and .cse14 .cse1 .cse15)) .cse2)))) .cse23 .cse24 .cse25 .cse26)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse40 8)) (= (+ (select .cse40 0) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse40 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse13) (and .cse14 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 4) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse41 0) 0) (= (+ 1 (select .cse41 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))))) is different from true [2024-11-13 22:31:57,730 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse48 (select .cse6 12)) (.cse45 (select .cse4 4)) (.cse44 (select .cse6 4)) (.cse49 (select .cse4 12))) (let ((.cse43 (select .cse4 0)) (.cse42 (select .cse4 8)) (.cse47 (select .cse6 8)) (.cse46 (select .cse6 0)) (.cse18 (= .cse49 1)) (.cse9 (= .cse44 0)) (.cse10 (= .cse45 0)) (.cse19 (= (+ .cse48 1) 0)) (.cse35 (= .cse45 1)) (.cse7 (= .cse49 0)) (.cse8 (= 0 .cse48)) (.cse36 (= (+ .cse44 1) 0))) (let ((.cse11 (and .cse35 .cse7 .cse8 .cse36)) (.cse32 (and .cse18 .cse9 .cse10 .cse19)) (.cse12 (= .cse46 1)) (.cse0 (= .cse47 0)) (.cse3 (= .cse42 0)) (.cse1 (= 0 .cse43)) (.cse15 (= .cse47 1)) (.cse2 (= .cse46 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse44 .cse45 .cse46 .cse43))) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (= 0 (+ .cse43 1))) (.cse14 (= (+ .cse42 1) 0))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) (and .cse12 .cse0 .cse3 .cse13 .cse7 .cse8 .cse9 .cse10) (and .cse2 .cse8 (or (and .cse14 .cse1 .cse7 .cse9 .cse15 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse16 (* v_y_55 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse16) 1) (= (+ (select .cse17 .cse16) 1) 0) (= (+ (select .cse4 .cse16) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_28 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse17 12) 0)))) .cse3 .cse7 .cse9 .cse10))) (and .cse18 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse19)) .cse20 .cse21 .cse22 .cse23)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse14 .cse1 .cse2 .cse15) (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (* v_y_33 8))) (and (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse25 4) 0) (= (+ (select .cse4 .cse24) 1) 0) (<= 0 v_y_33) (= 0 (select .cse25 0)) (= (select .cse25 8) 0) (= (select .cse25 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse25 .cse24) 1) 0) (= (select v_DerPreprocessor_22 .cse24) 1)))) .cse3) (and .cse12 .cse3 .cse13)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse26 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse26) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse26) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse18 .cse9 .cse19)) .cse10) .cse11))) .cse20 .cse21 .cse22 .cse23)) .cse20 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse27 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse27) 1) 0) (= (select .cse4 .cse27) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse28) 1) (= (select .cse29 0) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse29 .cse28)) 0) (= (select .cse29 12) 0) (= (+ (select .cse4 .cse28) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse29 8) 0) (= (select .cse6 .cse28) 1) (<= 0 v_y_27))))) (and .cse14 .cse15 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse30 8) 1) 0) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse12 .cse0 .cse3 .cse13 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse31 0) 1) 0) (= (select .cse31 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) .cse21 .cse22 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse20 .cse21 .cse22 .cse23 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse32)) (and .cse7 .cse8 (or (and .cse14 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse33 12) 0) (= (+ (select .cse33 8) 1) 0) (= 0 (select .cse33 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse33 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse15) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 12) 0) (= (select .cse34 8) 0) (= (+ (select .cse34 0) 1) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse12 .cse0 .cse3 .cse13)) .cse9 .cse10)))) .cse23 (not (and (or (and (or (and (or (and .cse35 .cse36) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse37 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse37) 1) (= (+ (select .cse6 .cse37) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse32) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse12 .cse0 .cse3 .cse13) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_41 8))) (and (= (select .cse38 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse38 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse38 12) 0) (= (select .cse6 .cse39) 1) (= (+ (select .cse38 .cse39) 1) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_24 .cse39) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse39))))))) (and .cse14 .cse1 .cse15)) .cse2)))) .cse20 .cse21 .cse22 .cse23)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse40 8)) (= (+ (select .cse40 0) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse40 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse13) (and .cse14 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 4) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse41 0) 0) (= (+ 1 (select .cse41 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))))) is different from true [2024-11-13 22:31:57,762 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse63 (select .cse8 12)) (.cse60 (select .cse6 4)) (.cse59 (select .cse8 4)) (.cse64 (select .cse6 12))) (let ((.cse34 (= .cse64 1)) (.cse14 (= .cse59 0)) (.cse15 (= .cse60 0)) (.cse35 (= (+ .cse63 1) 0)) (.cse56 (= .cse60 1)) (.cse12 (= .cse64 0)) (.cse13 (= 0 .cse63)) (.cse57 (= (+ .cse59 1) 0)) (.cse55 (select .cse8 0)) (.cse58 (select .cse8 8)) (.cse62 (select .cse6 0)) (.cse61 (select .cse6 8))) (let ((.cse19 (= (+ .cse61 1) 0)) (.cse4 (= 0 .cse62)) (.cse21 (= .cse58 1)) (.cse9 (= .cse55 1)) (.cse3 (= .cse58 0)) (.cse11 (= .cse61 0)) (.cse10 (= 0 (+ .cse62 1))) (.cse36 (and .cse56 .cse12 .cse13 .cse57)) (.cse26 (and .cse34 .cse14 .cse15 .cse35))) (let ((.cse18 (or .cse36 .cse26)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse40 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse41 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse42 (+ .cse55 .cse62)) (.cse23 (= (+ .cse58 .cse59 .cse60 .cse55 .cse61 .cse62) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse24 (and .cse56 .cse57)) (.cse5 (= .cse55 0))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or (and .cse19 .cse4 .cse5 .cse21) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_33 8))) (and (= (select .cse8 .cse31) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse32 4) 0) (= (+ (select .cse6 .cse31) 1) 0) (<= 0 v_y_33) (= 0 (select .cse32 0)) (= (select .cse32 8) 0) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse32 .cse31) 1) 0) (= (select v_DerPreprocessor_22 .cse31) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse33 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse33) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse33) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse34 .cse14 .cse35)) .cse15) .cse36))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse37 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse37) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse37) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse36)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse38 (* v_y_55 8)) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse38) 1) (= (+ (select .cse39 .cse38) 1) 0) (= (+ (select .cse6 .cse38) 1) 0) (= (select .cse39 0) 0) (= (select v_DerPreprocessor_28 .cse38) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse39 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse39 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse34 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse35)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse40 .cse41 .cse0 .cse1 (= .cse42 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse43 4) 0) (= (select .cse43 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse43 0) 0) (= (+ 1 (select .cse43 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse45 (+ (* v_z_8 4) (* v_y_8 8))) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse44 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse45) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse44 0) 0) (= (+ (select v_DerPreprocessor_12 .cse45) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse44 .cse45) 1) (= (select .cse44 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse46 (* v_y_7 8))) (and (= (select .cse8 .cse46) 1) (= (+ (select .cse6 .cse46) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse40 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse41 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse47 (+ (* 2 v_y_1) v_z_1)) (.cse48 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse47) (<= 0 v_z_1) (= (select .cse6 .cse48) 1) (<= .cse47 1) (= 0 (+ (select .cse8 .cse48) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse49) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse49) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse42))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse50 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse50) 1) 0) (= (select .cse6 .cse50) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse51) 1) (= (select .cse52 0) 0) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse52 .cse51)) 0) (= (select .cse52 12) 0) (= (+ (select .cse6 .cse51) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse52 8) 0) (= (select .cse8 .cse51) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse53 8) 1) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse53 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse54 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse54 0) 1) 0) (= (select .cse54 8) 0)))))) .cse12 .cse13 .cse14 .cse15)))))))) is different from false [2024-11-13 22:31:58,915 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse63 (select .cse8 12)) (.cse60 (select .cse6 4)) (.cse59 (select .cse8 4)) (.cse64 (select .cse6 12))) (let ((.cse34 (= .cse64 1)) (.cse14 (= .cse59 0)) (.cse15 (= .cse60 0)) (.cse35 (= (+ .cse63 1) 0)) (.cse56 (= .cse60 1)) (.cse12 (= .cse64 0)) (.cse13 (= 0 .cse63)) (.cse57 (= (+ .cse59 1) 0)) (.cse55 (select .cse8 0)) (.cse58 (select .cse8 8)) (.cse62 (select .cse6 0)) (.cse61 (select .cse6 8))) (let ((.cse19 (= (+ .cse61 1) 0)) (.cse4 (= 0 .cse62)) (.cse21 (= .cse58 1)) (.cse9 (= .cse55 1)) (.cse3 (= .cse58 0)) (.cse11 (= .cse61 0)) (.cse10 (= 0 (+ .cse62 1))) (.cse36 (and .cse56 .cse12 .cse13 .cse57)) (.cse26 (and .cse34 .cse14 .cse15 .cse35))) (let ((.cse18 (or .cse36 .cse26)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse40 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse41 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse42 (+ .cse55 .cse62)) (.cse23 (= (+ .cse58 .cse59 .cse60 .cse55 .cse61 .cse62) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse24 (and .cse56 .cse57)) (.cse5 (= .cse55 0))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or (and .cse19 .cse4 .cse5 .cse21) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_33 8))) (and (= (select .cse8 .cse31) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse32 4) 0) (= (+ (select .cse6 .cse31) 1) 0) (<= 0 v_y_33) (= 0 (select .cse32 0)) (= (select .cse32 8) 0) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse32 .cse31) 1) 0) (= (select v_DerPreprocessor_22 .cse31) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse33 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse33) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse33) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse34 .cse14 .cse35)) .cse15) .cse36))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse37 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse37) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse37) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse36)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse38 (* v_y_55 8)) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse38) 1) (= (+ (select .cse39 .cse38) 1) 0) (= (+ (select .cse6 .cse38) 1) 0) (= (select .cse39 0) 0) (= (select v_DerPreprocessor_28 .cse38) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse39 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse39 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse34 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse35)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse40 .cse41 .cse0 .cse1 (= .cse42 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse43 4) 0) (= (select .cse43 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse43 0) 0) (= (+ 1 (select .cse43 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse45 (+ (* v_z_8 4) (* v_y_8 8))) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse44 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse45) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse44 0) 0) (= (+ (select v_DerPreprocessor_12 .cse45) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse44 .cse45) 1) (= (select .cse44 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse46 (* v_y_7 8))) (and (= (select .cse8 .cse46) 1) (= (+ (select .cse6 .cse46) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse40 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse41 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse47 (+ (* 2 v_y_1) v_z_1)) (.cse48 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse47) (<= 0 v_z_1) (= (select .cse6 .cse48) 1) (<= .cse47 1) (= 0 (+ (select .cse8 .cse48) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse49) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse49) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse42))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse50 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse50) 1) 0) (= (select .cse6 .cse50) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse51) 1) (= (select .cse52 0) 0) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse52 .cse51)) 0) (= (select .cse52 12) 0) (= (+ (select .cse6 .cse51) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse52 8) 0) (= (select .cse8 .cse51) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse53 8) 1) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse53 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse54 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse54 0) 1) 0) (= (select .cse54 8) 0)))))) .cse12 .cse13 .cse14 .cse15))))))))) is different from true [2024-11-13 22:31:58,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:31:58,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 418 states to 169 states and 408 transitions. [2024-11-13 22:31:58,935 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 408 transitions. [2024-11-13 22:31:58,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:31:58,935 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:31:58,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:31:58,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:31:59,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:31:59,017 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 84 conjuncts are in the unsatisfiable core [2024-11-13 22:31:59,021 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:31:59,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 10 treesize of output 8 [2024-11-13 22:31:59,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:31:59,181 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 42 treesize of output 35 [2024-11-13 22:31:59,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:31:59,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:32:00,482 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:32:00,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:32:00,590 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:00,591 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:32:00,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:00,967 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 122 treesize of output 89 [2024-11-13 22:32:00,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:00,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:00,992 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:00,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:32:01,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:01,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:01,083 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:01,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:32:07,936 INFO L349 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2024-11-13 22:32:07,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 437 treesize of output 313 [2024-11-13 22:32:07,952 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:32:08,031 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse28 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse24 (select .cse29 4)) (.cse25 (select .cse28 4)) (.cse27 (select .cse28 12)) (.cse26 (select .cse29 12)) (.cse21 (select .cse29 8)) (.cse23 (select .cse28 0)) (.cse22 (select .cse29 0)) (.cse20 (select .cse28 8))) (let ((.cse12 (= .cse20 0)) (.cse1 (= 0 .cse22)) (.cse2 (= .cse23 0)) (.cse13 (= .cse21 0)) (.cse3 (= .cse26 0)) (.cse4 (= 0 .cse27)) (.cse15 (= .cse25 0)) (.cse16 (= .cse24 0))) (let ((.cse5 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse7 (and .cse12 .cse1 .cse2 .cse13 (or (and (= .cse24 1) .cse3 .cse4 (= (+ .cse25 1) 0)) (and (= .cse26 1) .cse15 .cse16 (= (+ .cse27 1) 0))))) (.cse11 (= .cse23 1)) (.cse14 (= 0 (+ .cse22 1))) (.cse0 (= (+ .cse21 1) 0)) (.cse9 (= .cse20 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (not (and .cse5 .cse6 (or .cse7 (and .cse3 .cse4 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 12) 0) (= (+ (select .cse8 8) 1) 0) (= 0 (select .cse8 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse8 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse9) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 12) 0) (= (select .cse10 8) 0) (= (+ (select .cse10 0) 1) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse11 .cse12 .cse13 .cse14)) .cse15 .cse16)) .cse17)) .cse5 (< 3 c_~ARR_SIZE~0) .cse15 .cse6 .cse9 .cse17 (or .cse7 (and .cse3 .cse4 (or (and .cse11 .cse12 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse18 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse18 12) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse13 .cse14) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse19 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse19 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse19 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse9)) .cse15 .cse16)) .cse16))))) is different from false [2024-11-13 22:32:09,325 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse28 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse24 (select .cse29 4)) (.cse25 (select .cse28 4)) (.cse27 (select .cse28 12)) (.cse26 (select .cse29 12)) (.cse21 (select .cse29 8)) (.cse23 (select .cse28 0)) (.cse22 (select .cse29 0)) (.cse20 (select .cse28 8))) (let ((.cse12 (= .cse20 0)) (.cse1 (= 0 .cse22)) (.cse2 (= .cse23 0)) (.cse13 (= .cse21 0)) (.cse3 (= .cse26 0)) (.cse4 (= 0 .cse27)) (.cse15 (= .cse25 0)) (.cse16 (= .cse24 0))) (let ((.cse5 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse7 (and .cse12 .cse1 .cse2 .cse13 (or (and (= .cse24 1) .cse3 .cse4 (= (+ .cse25 1) 0)) (and (= .cse26 1) .cse15 .cse16 (= (+ .cse27 1) 0))))) (.cse11 (= .cse23 1)) (.cse14 (= 0 (+ .cse22 1))) (.cse0 (= (+ .cse21 1) 0)) (.cse9 (= .cse20 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (not (and .cse5 .cse6 (or .cse7 (and .cse3 .cse4 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 12) 0) (= (+ (select .cse8 8) 1) 0) (= 0 (select .cse8 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse8 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse9) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 12) 0) (= (select .cse10 8) 0) (= (+ (select .cse10 0) 1) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse11 .cse12 .cse13 .cse14)) .cse15 .cse16)) .cse17)) .cse5 (< 3 c_~ARR_SIZE~0) .cse15 .cse6 .cse9 .cse17 .cse16 (not (and .cse5 .cse6 .cse17 (or .cse7 (and .cse3 .cse4 (or (and .cse11 .cse12 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse18 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse18 12) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse13 .cse14) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse19 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse19 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse19 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse9)) .cse15 .cse16))))))))) is different from false [2024-11-13 22:32:09,335 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse28 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse24 (select .cse29 4)) (.cse25 (select .cse28 4)) (.cse27 (select .cse28 12)) (.cse26 (select .cse29 12)) (.cse21 (select .cse29 8)) (.cse23 (select .cse28 0)) (.cse22 (select .cse29 0)) (.cse20 (select .cse28 8))) (let ((.cse12 (= .cse20 0)) (.cse1 (= 0 .cse22)) (.cse2 (= .cse23 0)) (.cse13 (= .cse21 0)) (.cse3 (= .cse26 0)) (.cse4 (= 0 .cse27)) (.cse15 (= .cse25 0)) (.cse16 (= .cse24 0))) (let ((.cse5 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse7 (and .cse12 .cse1 .cse2 .cse13 (or (and (= .cse24 1) .cse3 .cse4 (= (+ .cse25 1) 0)) (and (= .cse26 1) .cse15 .cse16 (= (+ .cse27 1) 0))))) (.cse11 (= .cse23 1)) (.cse14 (= 0 (+ .cse22 1))) (.cse0 (= (+ .cse21 1) 0)) (.cse9 (= .cse20 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (not (and .cse5 .cse6 (or .cse7 (and .cse3 .cse4 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 12) 0) (= (+ (select .cse8 8) 1) 0) (= 0 (select .cse8 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse8 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse9) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 12) 0) (= (select .cse10 8) 0) (= (+ (select .cse10 0) 1) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse11 .cse12 .cse13 .cse14)) .cse15 .cse16)) .cse17)) .cse5 (< 3 c_~ARR_SIZE~0) .cse15 .cse6 .cse9 .cse17 (or .cse7 (and .cse3 .cse4 (or (and .cse11 .cse12 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse18 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse18 12) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse13 .cse14) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse19 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse19 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse19 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse9)) .cse15 .cse16)) .cse16)))))) is different from true [2024-11-13 22:32:09,343 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse28 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse24 (select .cse29 4)) (.cse25 (select .cse28 4)) (.cse27 (select .cse28 12)) (.cse26 (select .cse29 12)) (.cse21 (select .cse29 8)) (.cse23 (select .cse28 0)) (.cse22 (select .cse29 0)) (.cse20 (select .cse28 8))) (let ((.cse12 (= .cse20 0)) (.cse1 (= 0 .cse22)) (.cse2 (= .cse23 0)) (.cse13 (= .cse21 0)) (.cse3 (= .cse26 0)) (.cse4 (= 0 .cse27)) (.cse15 (= .cse25 0)) (.cse16 (= .cse24 0))) (let ((.cse5 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse7 (and .cse12 .cse1 .cse2 .cse13 (or (and (= .cse24 1) .cse3 .cse4 (= (+ .cse25 1) 0)) (and (= .cse26 1) .cse15 .cse16 (= (+ .cse27 1) 0))))) (.cse11 (= .cse23 1)) (.cse14 (= 0 (+ .cse22 1))) (.cse0 (= (+ .cse21 1) 0)) (.cse9 (= .cse20 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (not (and .cse5 .cse6 (or .cse7 (and .cse3 .cse4 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 12) 0) (= (+ (select .cse8 8) 1) 0) (= 0 (select .cse8 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse8 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse9) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 12) 0) (= (select .cse10 8) 0) (= (+ (select .cse10 0) 1) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse11 .cse12 .cse13 .cse14)) .cse15 .cse16)) .cse17)) .cse5 (< 3 c_~ARR_SIZE~0) .cse15 .cse6 .cse9 .cse17 .cse16 (not (and .cse5 .cse6 .cse17 (or .cse7 (and .cse3 .cse4 (or (and .cse11 .cse12 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse18 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse18 12) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse13 .cse14) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse19 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse19 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse19 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse9)) .cse15 .cse16)))))))))) is different from true [2024-11-13 22:32:09,354 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse25 (select .cse30 4)) (.cse26 (select .cse29 4)) (.cse28 (select .cse29 12)) (.cse27 (select .cse30 12)) (.cse22 (select .cse30 8)) (.cse24 (select .cse29 0)) (.cse23 (select .cse30 0)) (.cse21 (select .cse29 8))) (let ((.cse14 (= .cse21 0)) (.cse1 (= 0 .cse23)) (.cse2 (= .cse24 0)) (.cse15 (= .cse22 0)) (.cse3 (= .cse27 0)) (.cse5 (= 0 .cse28)) (.cse7 (= .cse26 0)) (.cse17 (= .cse25 0))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (and .cse14 .cse1 .cse2 .cse15 (or (and (= .cse25 1) .cse3 .cse5 (= (+ .cse26 1) 0)) (and (= .cse27 1) .cse7 .cse17 (= (+ .cse28 1) 0))))) (.cse13 (= .cse24 1)) (.cse16 (= 0 (+ .cse23 1))) (.cse0 (= (+ .cse22 1) 0)) (.cse11 (= .cse21 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (< 3 c_~ARR_SIZE~0) .cse7 .cse8 (not (and .cse4 .cse6 .cse8 (or .cse9 (and .cse3 .cse5 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 12) 0) (= (+ (select .cse10 8) 1) 0) (= 0 (select .cse10 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse10 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse11) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 12) 0) (= (select .cse12 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse13 .cse14 .cse15 .cse16)) .cse7 .cse17)) .cse18)) .cse11 .cse18 (or .cse9 (and .cse3 .cse5 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse19 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse19 12) 0) (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse15 .cse16) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse20 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse20 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse20 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse11)) .cse7 .cse17)) .cse17))))) is different from false [2024-11-13 22:32:10,427 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse25 (select .cse30 4)) (.cse26 (select .cse29 4)) (.cse28 (select .cse29 12)) (.cse27 (select .cse30 12)) (.cse24 (select .cse30 8)) (.cse23 (select .cse29 0)) (.cse22 (select .cse30 0)) (.cse21 (select .cse29 8))) (let ((.cse11 (= .cse21 0)) (.cse1 (= 0 .cse22)) (.cse2 (= .cse23 0)) (.cse13 (= .cse24 0)) (.cse3 (= .cse27 0)) (.cse5 (= 0 .cse28)) (.cse17 (= .cse26 0)) (.cse18 (= .cse25 0))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (and .cse11 .cse1 .cse2 .cse13 (or (and (= .cse25 1) .cse3 .cse5 (= (+ .cse26 1) 0)) (and (= .cse27 1) .cse17 .cse18 (= (+ .cse28 1) 0))))) (.cse0 (= (+ .cse24 1) 0)) (.cse10 (= .cse23 1)) (.cse14 (= 0 (+ .cse22 1))) (.cse16 (= .cse21 1)) (.cse8 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (and .cse4 .cse6 .cse7 .cse8 (or .cse9 (and .cse3 .cse5 (or (and .cse10 .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse12 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse12 12) 0) (= (+ (select .cse12 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse12 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse13 .cse14) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse15 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse15 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse15 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse16)) .cse17 .cse18)))) .cse6 (< 3 c_~ARR_SIZE~0) .cse17 .cse7 (not (and .cse4 .cse6 .cse7 (or .cse9 (and .cse3 .cse5 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 12) 0) (= (+ (select .cse19 8) 1) 0) (= 0 (select .cse19 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse19 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse16) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (select .cse20 8) 0) (= (+ (select .cse20 0) 1) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse10 .cse11 .cse13 .cse14)) .cse17 .cse18)) .cse8)) .cse16 .cse8 .cse18))))) is different from false [2024-11-13 22:32:10,437 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse25 (select .cse30 4)) (.cse26 (select .cse29 4)) (.cse28 (select .cse29 12)) (.cse27 (select .cse30 12)) (.cse22 (select .cse30 8)) (.cse24 (select .cse29 0)) (.cse23 (select .cse30 0)) (.cse21 (select .cse29 8))) (let ((.cse14 (= .cse21 0)) (.cse1 (= 0 .cse23)) (.cse2 (= .cse24 0)) (.cse15 (= .cse22 0)) (.cse3 (= .cse27 0)) (.cse5 (= 0 .cse28)) (.cse7 (= .cse26 0)) (.cse17 (= .cse25 0))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (and .cse14 .cse1 .cse2 .cse15 (or (and (= .cse25 1) .cse3 .cse5 (= (+ .cse26 1) 0)) (and (= .cse27 1) .cse7 .cse17 (= (+ .cse28 1) 0))))) (.cse13 (= .cse24 1)) (.cse16 (= 0 (+ .cse23 1))) (.cse0 (= (+ .cse22 1) 0)) (.cse11 (= .cse21 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (< 3 c_~ARR_SIZE~0) .cse7 .cse8 (not (and .cse4 .cse6 .cse8 (or .cse9 (and .cse3 .cse5 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 12) 0) (= (+ (select .cse10 8) 1) 0) (= 0 (select .cse10 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse10 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse11) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 12) 0) (= (select .cse12 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse13 .cse14 .cse15 .cse16)) .cse7 .cse17)) .cse18)) .cse11 .cse18 (or .cse9 (and .cse3 .cse5 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse19 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse19 12) 0) (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse15 .cse16) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse20 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse20 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse20 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse11)) .cse7 .cse17)) .cse17)))))) is different from true [2024-11-13 22:32:10,445 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse25 (select .cse30 4)) (.cse26 (select .cse29 4)) (.cse28 (select .cse29 12)) (.cse27 (select .cse30 12)) (.cse24 (select .cse30 8)) (.cse23 (select .cse29 0)) (.cse22 (select .cse30 0)) (.cse21 (select .cse29 8))) (let ((.cse11 (= .cse21 0)) (.cse1 (= 0 .cse22)) (.cse2 (= .cse23 0)) (.cse13 (= .cse24 0)) (.cse3 (= .cse27 0)) (.cse5 (= 0 .cse28)) (.cse17 (= .cse26 0)) (.cse18 (= .cse25 0))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (and .cse11 .cse1 .cse2 .cse13 (or (and (= .cse25 1) .cse3 .cse5 (= (+ .cse26 1) 0)) (and (= .cse27 1) .cse17 .cse18 (= (+ .cse28 1) 0))))) (.cse0 (= (+ .cse24 1) 0)) (.cse10 (= .cse23 1)) (.cse14 (= 0 (+ .cse22 1))) (.cse16 (= .cse21 1)) (.cse8 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (and .cse4 .cse6 .cse7 .cse8 (or .cse9 (and .cse3 .cse5 (or (and .cse10 .cse11 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse12 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse12 12) 0) (= (+ (select .cse12 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse12 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse13 .cse14) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse15 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse15 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse15 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse16)) .cse17 .cse18)))) .cse6 (< 3 c_~ARR_SIZE~0) .cse17 .cse7 (not (and .cse4 .cse6 .cse7 (or .cse9 (and .cse3 .cse5 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 12) 0) (= (+ (select .cse19 8) 1) 0) (= 0 (select .cse19 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse19 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse16) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (select .cse20 8) 0) (= (+ (select .cse20 0) 1) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse10 .cse11 .cse13 .cse14)) .cse17 .cse18)) .cse8)) .cse16 .cse8 .cse18)))))) is different from true [2024-11-13 22:32:10,454 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse25 (select .cse30 4)) (.cse26 (select .cse29 4)) (.cse28 (select .cse29 12)) (.cse27 (select .cse30 12)) (.cse22 (select .cse30 8)) (.cse24 (select .cse29 0)) (.cse23 (select .cse30 0)) (.cse21 (select .cse29 8))) (let ((.cse15 (= .cse21 0)) (.cse2 (= 0 .cse23)) (.cse3 (= .cse24 0)) (.cse16 (= .cse22 0)) (.cse4 (= .cse27 0)) (.cse5 (= 0 .cse28)) (.cse7 (= .cse26 0)) (.cse18 (= .cse25 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse24 .cse23))) (.cse11 (and .cse15 .cse2 .cse3 .cse16 (or (and (= .cse25 1) .cse4 .cse5 (= (+ .cse26 1) 0)) (and (= .cse27 1) .cse7 .cse18 (= (+ .cse28 1) 0))))) (.cse14 (= .cse24 1)) (.cse17 (= 0 (+ .cse23 1))) (.cse0 (= (+ .cse22 1) 0)) (.cse10 (= .cse21 1))) (and .cse0 .cse1 .cse2 .cse3 (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (and .cse1 .cse6 .cse8 .cse9 (or .cse11 (and .cse4 .cse5 (or (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 12) 0) (= (+ (select .cse12 8) 1) 0) (= 0 (select .cse12 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse12 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse10) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 12) 0) (= (select .cse13 8) 0) (= (+ (select .cse13 0) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse14 .cse15 .cse16 .cse17)) .cse7 .cse18)))) (or .cse11 (and .cse4 .cse5 (or (and .cse14 .cse15 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse19 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse19 12) 0) (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse16 .cse17) (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse20 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse20 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse20 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse10)) .cse7 .cse18)) .cse18))))) is different from false [2024-11-13 22:32:11,533 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse25 (select .cse30 4)) (.cse26 (select .cse29 4)) (.cse28 (select .cse29 12)) (.cse27 (select .cse30 12)) (.cse22 (select .cse30 8)) (.cse24 (select .cse29 0)) (.cse23 (select .cse30 0)) (.cse21 (select .cse29 8))) (let ((.cse15 (= .cse21 0)) (.cse2 (= 0 .cse23)) (.cse3 (= .cse24 0)) (.cse16 (= .cse22 0)) (.cse4 (= .cse27 0)) (.cse5 (= 0 .cse28)) (.cse7 (= .cse26 0)) (.cse18 (= .cse25 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse24 .cse23))) (.cse11 (and .cse15 .cse2 .cse3 .cse16 (or (and (= .cse25 1) .cse4 .cse5 (= (+ .cse26 1) 0)) (and (= .cse27 1) .cse7 .cse18 (= (+ .cse28 1) 0))))) (.cse14 (= .cse24 1)) (.cse17 (= 0 (+ .cse23 1))) (.cse0 (= (+ .cse22 1) 0)) (.cse10 (= .cse21 1))) (and .cse0 .cse1 .cse2 .cse3 (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (and .cse1 .cse6 .cse8 .cse9 (or .cse11 (and .cse4 .cse5 (or (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 12) 0) (= (+ (select .cse12 8) 1) 0) (= 0 (select .cse12 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse12 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse10) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 12) 0) (= (select .cse13 8) 0) (= (+ (select .cse13 0) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse14 .cse15 .cse16 .cse17)) .cse7 .cse18)))) (not (and .cse1 .cse6 .cse8 .cse9 (or .cse11 (and .cse4 .cse5 (or (and .cse14 .cse15 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse19 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse19 12) 0) (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse16 .cse17) (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse20 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse20 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse20 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse10)) .cse7 .cse18)))) .cse18))))) is different from false [2024-11-13 22:32:11,544 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse25 (select .cse30 4)) (.cse26 (select .cse29 4)) (.cse28 (select .cse29 12)) (.cse27 (select .cse30 12)) (.cse22 (select .cse30 8)) (.cse24 (select .cse29 0)) (.cse23 (select .cse30 0)) (.cse21 (select .cse29 8))) (let ((.cse15 (= .cse21 0)) (.cse2 (= 0 .cse23)) (.cse3 (= .cse24 0)) (.cse16 (= .cse22 0)) (.cse4 (= .cse27 0)) (.cse5 (= 0 .cse28)) (.cse7 (= .cse26 0)) (.cse18 (= .cse25 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse24 .cse23))) (.cse11 (and .cse15 .cse2 .cse3 .cse16 (or (and (= .cse25 1) .cse4 .cse5 (= (+ .cse26 1) 0)) (and (= .cse27 1) .cse7 .cse18 (= (+ .cse28 1) 0))))) (.cse14 (= .cse24 1)) (.cse17 (= 0 (+ .cse23 1))) (.cse0 (= (+ .cse22 1) 0)) (.cse10 (= .cse21 1))) (and .cse0 .cse1 .cse2 .cse3 (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (and .cse1 .cse6 .cse8 .cse9 (or .cse11 (and .cse4 .cse5 (or (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 12) 0) (= (+ (select .cse12 8) 1) 0) (= 0 (select .cse12 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse12 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse10) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 12) 0) (= (select .cse13 8) 0) (= (+ (select .cse13 0) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse14 .cse15 .cse16 .cse17)) .cse7 .cse18)))) (or .cse11 (and .cse4 .cse5 (or (and .cse14 .cse15 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse19 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse19 12) 0) (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse16 .cse17) (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse20 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse20 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse20 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse10)) .cse7 .cse18)) .cse18)))))) is different from true [2024-11-13 22:32:11,552 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse25 (select .cse30 4)) (.cse26 (select .cse29 4)) (.cse28 (select .cse29 12)) (.cse27 (select .cse30 12)) (.cse22 (select .cse30 8)) (.cse24 (select .cse29 0)) (.cse23 (select .cse30 0)) (.cse21 (select .cse29 8))) (let ((.cse15 (= .cse21 0)) (.cse2 (= 0 .cse23)) (.cse3 (= .cse24 0)) (.cse16 (= .cse22 0)) (.cse4 (= .cse27 0)) (.cse5 (= 0 .cse28)) (.cse7 (= .cse26 0)) (.cse18 (= .cse25 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse24 .cse23))) (.cse11 (and .cse15 .cse2 .cse3 .cse16 (or (and (= .cse25 1) .cse4 .cse5 (= (+ .cse26 1) 0)) (and (= .cse27 1) .cse7 .cse18 (= (+ .cse28 1) 0))))) (.cse14 (= .cse24 1)) (.cse17 (= 0 (+ .cse23 1))) (.cse0 (= (+ .cse22 1) 0)) (.cse10 (= .cse21 1))) (and .cse0 .cse1 .cse2 .cse3 (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (and .cse1 .cse6 .cse8 .cse9 (or .cse11 (and .cse4 .cse5 (or (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 12) 0) (= (+ (select .cse12 8) 1) 0) (= 0 (select .cse12 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse12 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse10) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 12) 0) (= (select .cse13 8) 0) (= (+ (select .cse13 0) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse14 .cse15 .cse16 .cse17)) .cse7 .cse18)))) (not (and .cse1 .cse6 .cse8 .cse9 (or .cse11 (and .cse4 .cse5 (or (and .cse14 .cse15 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse19 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse19 12) 0) (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse16 .cse17) (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse20 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse20 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse20 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse10)) .cse7 .cse18)))) .cse18)))))) is different from true [2024-11-13 22:32:12,640 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse51 (select .cse6 12)) (.cse50 (select .cse4 4)) (.cse49 (select .cse6 4)) (.cse52 (select .cse4 12))) (let ((.cse18 (= .cse52 1)) (.cse9 (= .cse49 0)) (.cse10 (= .cse50 0)) (.cse19 (= (+ .cse51 1) 0)) (.cse35 (= .cse50 1)) (.cse7 (= .cse52 0)) (.cse8 (= 0 .cse51)) (.cse36 (= (+ .cse49 1) 0)) (.cse46 (select .cse4 8)) (.cse48 (select .cse6 0)) (.cse47 (select .cse4 0)) (.cse45 (select .cse6 8))) (let ((.cse0 (= .cse45 0)) (.cse1 (= 0 .cse47)) (.cse2 (= .cse48 0)) (.cse3 (= .cse46 0)) (.cse11 (and .cse35 .cse7 .cse8 .cse36)) (.cse38 (and .cse18 .cse9 .cse10 .cse19))) (let ((.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse49 .cse50 .cse48 .cse47))) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse32 (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse38))) (.cse12 (= .cse48 1)) (.cse13 (= 0 (+ .cse47 1))) (.cse14 (= (+ .cse46 1) 0)) (.cse15 (= .cse45 1))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) (and .cse12 .cse0 .cse3 .cse13 .cse7 .cse8 .cse9 .cse10) (and .cse2 .cse8 (or (and .cse14 .cse1 .cse7 .cse9 .cse15 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse16 (* v_y_55 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse16) 1) (= (+ (select .cse17 .cse16) 1) 0) (= (+ (select .cse4 .cse16) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_28 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse17 12) 0)))) .cse3 .cse7 .cse9 .cse10))) (and .cse18 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse19)) (not (and (or (and (or (and .cse14 .cse1 .cse2 .cse15) (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_33 8))) (and (= (select .cse6 .cse20) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse21 4) 0) (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_33) (= 0 (select .cse21 0)) (= (select .cse21 8) 0) (= (select .cse21 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse21 .cse20) 1) 0) (= (select v_DerPreprocessor_22 .cse20) 1)))) .cse3) (and .cse12 .cse3 .cse13)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse22 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse22) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse22) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse18 .cse9 .cse19)) .cse10) .cse11))) .cse23 .cse24 .cse25 .cse26)) .cse23 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse27 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse27) 1) 0) (= (select .cse4 .cse27) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse28) 1) (= (select .cse29 0) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse29 .cse28)) 0) (= (select .cse29 12) 0) (= (+ (select .cse4 .cse28) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse29 8) 0) (= (select .cse6 .cse28) 1) (<= 0 v_y_27))))) (and .cse14 .cse15 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse30 8) 1) 0) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse12 .cse0 .cse3 .cse13 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse31 0) 1) 0) (= (select .cse31 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) .cse24 .cse25 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse23 .cse24 .cse25 .cse26 (or .cse32 (and .cse7 .cse8 (or (and .cse14 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse33 12) 0) (= (+ (select .cse33 8) 1) 0) (= 0 (select .cse33 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse33 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse15) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 12) 0) (= (select .cse34 8) 0) (= (+ (select .cse34 0) 1) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse12 .cse0 .cse3 .cse13)) .cse9 .cse10)))) .cse26 (not (and (or (and (or (and (or (and .cse35 .cse36) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse37 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse37) 1) (= (+ (select .cse6 .cse37) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse38) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse12 .cse0 .cse3 .cse13) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (* v_y_41 8))) (and (= (select .cse39 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse39 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse39 12) 0) (= (select .cse6 .cse40) 1) (= (+ (select .cse39 .cse40) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_24 .cse40) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse40))))))) (and .cse14 .cse1 .cse15)) .cse2)))) .cse23 .cse24 .cse25 .cse26)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse41 8)) (= (+ (select .cse41 0) 1) 0) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse41 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse13) (and .cse14 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse42 4) 0) (= (select .cse42 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse42 0) 0) (= (+ 1 (select .cse42 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))) (not (and .cse23 .cse24 .cse25 .cse26 (or .cse32 (and .cse7 .cse8 (or (and .cse12 .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse43 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse43 12) 0) (= (+ (select .cse43 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse43 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse13) (and .cse14 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse44 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse44 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse44 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse15)) .cse9 .cse10)))))))))) is different from false [2024-11-13 22:32:12,668 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse51 (select .cse6 12)) (.cse50 (select .cse4 4)) (.cse49 (select .cse6 4)) (.cse52 (select .cse4 12))) (let ((.cse18 (= .cse52 1)) (.cse9 (= .cse49 0)) (.cse10 (= .cse50 0)) (.cse19 (= (+ .cse51 1) 0)) (.cse35 (= .cse50 1)) (.cse7 (= .cse52 0)) (.cse8 (= 0 .cse51)) (.cse36 (= (+ .cse49 1) 0)) (.cse46 (select .cse4 8)) (.cse48 (select .cse6 0)) (.cse47 (select .cse4 0)) (.cse45 (select .cse6 8))) (let ((.cse0 (= .cse45 0)) (.cse1 (= 0 .cse47)) (.cse2 (= .cse48 0)) (.cse3 (= .cse46 0)) (.cse11 (and .cse35 .cse7 .cse8 .cse36)) (.cse38 (and .cse18 .cse9 .cse10 .cse19))) (let ((.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse49 .cse50 .cse48 .cse47))) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse32 (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse38))) (.cse12 (= .cse48 1)) (.cse13 (= 0 (+ .cse47 1))) (.cse14 (= (+ .cse46 1) 0)) (.cse15 (= .cse45 1))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) (and .cse12 .cse0 .cse3 .cse13 .cse7 .cse8 .cse9 .cse10) (and .cse2 .cse8 (or (and .cse14 .cse1 .cse7 .cse9 .cse15 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse16 (* v_y_55 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse16) 1) (= (+ (select .cse17 .cse16) 1) 0) (= (+ (select .cse4 .cse16) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_28 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse17 12) 0)))) .cse3 .cse7 .cse9 .cse10))) (and .cse18 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse19)) (not (and (or (and (or (and .cse14 .cse1 .cse2 .cse15) (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_33 8))) (and (= (select .cse6 .cse20) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse21 4) 0) (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_33) (= 0 (select .cse21 0)) (= (select .cse21 8) 0) (= (select .cse21 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse21 .cse20) 1) 0) (= (select v_DerPreprocessor_22 .cse20) 1)))) .cse3) (and .cse12 .cse3 .cse13)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse22 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse22) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse22) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse18 .cse9 .cse19)) .cse10) .cse11))) .cse23 .cse24 .cse25 .cse26)) .cse23 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse27 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse27) 1) 0) (= (select .cse4 .cse27) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse28) 1) (= (select .cse29 0) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse29 .cse28)) 0) (= (select .cse29 12) 0) (= (+ (select .cse4 .cse28) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse29 8) 0) (= (select .cse6 .cse28) 1) (<= 0 v_y_27))))) (and .cse14 .cse15 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse30 8) 1) 0) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse12 .cse0 .cse3 .cse13 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse31 0) 1) 0) (= (select .cse31 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) .cse24 .cse25 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse23 .cse24 .cse25 .cse26 (or .cse32 (and .cse7 .cse8 (or (and .cse14 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse33 12) 0) (= (+ (select .cse33 8) 1) 0) (= 0 (select .cse33 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse33 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse15) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 12) 0) (= (select .cse34 8) 0) (= (+ (select .cse34 0) 1) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse12 .cse0 .cse3 .cse13)) .cse9 .cse10)))) .cse26 (not (and (or (and (or (and (or (and .cse35 .cse36) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse37 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse37) 1) (= (+ (select .cse6 .cse37) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse38) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse12 .cse0 .cse3 .cse13) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (* v_y_41 8))) (and (= (select .cse39 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse39 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse39 12) 0) (= (select .cse6 .cse40) 1) (= (+ (select .cse39 .cse40) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_24 .cse40) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse40))))))) (and .cse14 .cse1 .cse15)) .cse2)))) .cse23 .cse24 .cse25 .cse26)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse41 8)) (= (+ (select .cse41 0) 1) 0) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse41 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse13) (and .cse14 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse42 4) 0) (= (select .cse42 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse42 0) 0) (= (+ 1 (select .cse42 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))) (not (and .cse23 .cse24 .cse25 .cse26 (or .cse32 (and .cse7 .cse8 (or (and .cse12 .cse0 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse43 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse43 12) 0) (= (+ (select .cse43 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse43 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse13) (and .cse14 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse44 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse44 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse44 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse15)) .cse9 .cse10))))))))))) is different from true [2024-11-13 22:32:12,690 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse38 (select .cse17 4)) (.cse37 (select .cse15 4))) (let ((.cse41 (select .cse17 0)) (.cse40 (select .cse17 8)) (.cse36 (select .cse15 8)) (.cse39 (select .cse15 0)) (.cse43 (select .cse17 12)) (.cse6 (= .cse37 0)) (.cse18 (= .cse38 0)) (.cse42 (select .cse15 12)) (.cse29 (= .cse38 1)) (.cse30 (= (+ .cse37 1) 0))) (let ((.cse14 (and .cse29 .cse30)) (.cse9 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse19 (and (= .cse43 1) .cse6 .cse18 (= (+ .cse42 1) 0))) (.cse3 (= .cse43 0)) (.cse4 (= 0 .cse42)) (.cse25 (= .cse39 1)) (.cse12 (= .cse36 0)) (.cse13 (= .cse40 0)) (.cse26 (= 0 (+ .cse41 1))) (.cse0 (= (+ .cse40 1) 0)) (.cse1 (= 0 .cse41)) (.cse8 (= .cse36 1)) (.cse20 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse2 (= .cse39 0)) (.cse5 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (+ .cse39 .cse41)) (.cse11 (= (+ .cse36 .cse37 .cse38 .cse39 .cse40 .cse41) |c_ULTIMATE.start_main_~sum~0#1|))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 4) 0) (= (select .cse10 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse10 0) 0) (= (+ 1 (select .cse10 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse11)) (not (and .cse12 .cse1 .cse2 .cse13 (or (and (or .cse14 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse16 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse15 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse6 .cse18)) .cse3 .cse4) .cse19) .cse5 .cse7 .cse9)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse20 .cse21 .cse5 .cse7 (= .cse22 0))) .cse5 .cse7 (not (and .cse5 (or (and .cse12 .cse1 .cse2 .cse13 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse24 (+ (* v_z_8 4) (* v_y_8 8))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse23 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse17 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse15 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse23 0) 0) (= (+ (select v_DerPreprocessor_12 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse23 .cse24) 1) (= (select .cse23 4) 0) (not (= v_z_8 0))))) .cse6 .cse18) .cse14)) (and .cse6 .cse18 (or (and .cse25 .cse12 .cse13 .cse26) (and .cse2 (or (and .cse12 .cse1 .cse13 (exists ((v_y_7 Int)) (let ((.cse27 (* v_y_7 8))) (and (= (select .cse15 .cse27) 1) (= (+ (select .cse17 .cse27) 1) 0) (<= 0 v_y_7))))) (and .cse0 .cse1 .cse8)))))) .cse7 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse9 (not (and (or (and .cse12 .cse1 .cse2 (exists ((v_y_15 Int)) (let ((.cse28 (* v_y_15 8))) (and (= (+ (select .cse17 .cse28) 1) 0) (<= 0 v_y_15) (= (select .cse15 .cse28) 1))))) (and .cse25 .cse12 .cse26)) .cse13 .cse3 .cse4 .cse5 .cse6 .cse7 .cse9 .cse18)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse12 .cse1 .cse2 .cse13 (or (and .cse29 .cse3 .cse4 .cse30) .cse19)) (and .cse3 .cse4 (or (and .cse25 .cse12 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse31 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse31 12) 0) (= (+ (select .cse31 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse13 .cse26) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse32 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse32 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse8)) .cse6 .cse18)) (not (and .cse20 (= (select .cse15 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse21 (= (+ (select .cse17 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse33 (+ (* 2 v_y_1) v_z_1)) (.cse34 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse33) (<= 0 v_z_1) (= (select .cse17 .cse34) 1) (<= .cse33 1) (= 0 (+ (select .cse15 .cse34) 1))))) .cse2) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse17 .cse35) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse15 .cse35) 1)))) .cse6 .cse18)) .cse5 .cse7 (= |c_ULTIMATE.start_main_~sum~0#1| .cse22))) .cse11))))) is different from false [2024-11-13 22:32:13,800 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse38 (select .cse17 4)) (.cse37 (select .cse15 4))) (let ((.cse41 (select .cse17 0)) (.cse40 (select .cse17 8)) (.cse36 (select .cse15 8)) (.cse39 (select .cse15 0)) (.cse43 (select .cse17 12)) (.cse6 (= .cse37 0)) (.cse18 (= .cse38 0)) (.cse42 (select .cse15 12)) (.cse29 (= .cse38 1)) (.cse30 (= (+ .cse37 1) 0))) (let ((.cse14 (and .cse29 .cse30)) (.cse9 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse19 (and (= .cse43 1) .cse6 .cse18 (= (+ .cse42 1) 0))) (.cse3 (= .cse43 0)) (.cse4 (= 0 .cse42)) (.cse25 (= .cse39 1)) (.cse12 (= .cse36 0)) (.cse13 (= .cse40 0)) (.cse26 (= 0 (+ .cse41 1))) (.cse0 (= (+ .cse40 1) 0)) (.cse1 (= 0 .cse41)) (.cse8 (= .cse36 1)) (.cse20 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse2 (= .cse39 0)) (.cse5 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (+ .cse39 .cse41)) (.cse11 (= (+ .cse36 .cse37 .cse38 .cse39 .cse40 .cse41) |c_ULTIMATE.start_main_~sum~0#1|))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 4) 0) (= (select .cse10 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse10 0) 0) (= (+ 1 (select .cse10 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse11)) (not (and .cse12 .cse1 .cse2 .cse13 (or (and (or .cse14 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse16 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse15 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse6 .cse18)) .cse3 .cse4) .cse19) .cse5 .cse7 .cse9)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse20 .cse21 .cse5 .cse7 (= .cse22 0))) .cse5 .cse7 (not (and .cse5 (or (and .cse12 .cse1 .cse2 .cse13 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse24 (+ (* v_z_8 4) (* v_y_8 8))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse23 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse17 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse15 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse23 0) 0) (= (+ (select v_DerPreprocessor_12 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse23 .cse24) 1) (= (select .cse23 4) 0) (not (= v_z_8 0))))) .cse6 .cse18) .cse14)) (and .cse6 .cse18 (or (and .cse25 .cse12 .cse13 .cse26) (and .cse2 (or (and .cse12 .cse1 .cse13 (exists ((v_y_7 Int)) (let ((.cse27 (* v_y_7 8))) (and (= (select .cse15 .cse27) 1) (= (+ (select .cse17 .cse27) 1) 0) (<= 0 v_y_7))))) (and .cse0 .cse1 .cse8)))))) .cse7 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse9 (not (and (or (and .cse12 .cse1 .cse2 (exists ((v_y_15 Int)) (let ((.cse28 (* v_y_15 8))) (and (= (+ (select .cse17 .cse28) 1) 0) (<= 0 v_y_15) (= (select .cse15 .cse28) 1))))) (and .cse25 .cse12 .cse26)) .cse13 .cse3 .cse4 .cse5 .cse6 .cse7 .cse9 .cse18)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse12 .cse1 .cse2 .cse13 (or (and .cse29 .cse3 .cse4 .cse30) .cse19)) (and .cse3 .cse4 (or (and .cse25 .cse12 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse31 4)) (= (select v_DerPreprocessor_30 12) 0) (= (select v_DerPreprocessor_30 8) 0) (= (select .cse31 12) 0) (= (+ (select .cse31 0) 1) 0) (= (select v_DerPreprocessor_30 0) 1) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse13 .cse26) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse32 4)) (= (select v_DerPreprocessor_30 12) 0) (= (+ (select .cse32 8) 1) 0) (= (select v_DerPreprocessor_30 8) 1) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_30 0) 0) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_30 4) 0)))) .cse8)) .cse6 .cse18)) (not (and .cse20 (= (select .cse15 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse21 (= (+ (select .cse17 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse33 (+ (* 2 v_y_1) v_z_1)) (.cse34 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse33) (<= 0 v_z_1) (= (select .cse17 .cse34) 1) (<= .cse33 1) (= 0 (+ (select .cse15 .cse34) 1))))) .cse2) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse17 .cse35) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse15 .cse35) 1)))) .cse6 .cse18)) .cse5 .cse7 (= |c_ULTIMATE.start_main_~sum~0#1| .cse22))) .cse11)))))) is different from true [2024-11-13 22:32:13,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:32:13,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 174 states and 447 transitions. [2024-11-13 22:32:13,817 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 447 transitions. [2024-11-13 22:32:13,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:32:13,818 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:32:13,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:32:13,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:32:13,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:32:13,910 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 77 conjuncts are in the unsatisfiable core [2024-11-13 22:32:13,914 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:32:13,942 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-13 22:32:13,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:32:14,102 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 42 treesize of output 35 [2024-11-13 22:32:14,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:32:14,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:32:16,111 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:32:16,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:32:16,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:16,216 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 122 treesize of output 89 [2024-11-13 22:32:16,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:16,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:16,238 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:16,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:32:16,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:16,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:16,277 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:16,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:32:16,663 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:16,665 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 108 [2024-11-13 22:32:16,792 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:16,794 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 22:32:16,849 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:16,850 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 22:32:25,352 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:32:25,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 588 treesize of output 492 [2024-11-13 22:32:25,395 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:25,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 239 treesize of output 244 [2024-11-13 22:32:25,422 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:25,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 227 treesize of output 232 [2024-11-13 22:32:31,517 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:32:35,218 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse47 (select .cse4 8)) (.cse52 (select .cse6 8)) (.cse53 (select .cse6 12)) (.cse50 (select .cse6 0)) (.cse51 (select .cse4 0)) (.cse54 (select .cse4 12)) (.cse48 (select .cse6 4)) (.cse49 (select .cse4 4))) (let ((.cse30 (= .cse49 1)) (.cse31 (= (+ .cse48 1) 0)) (.cse27 (= .cse54 1)) (.cse1 (= 0 .cse51)) (.cse2 (= .cse50 0)) (.cse28 (= (+ .cse53 1) 0)) (.cse24 (= .cse50 1)) (.cse0 (= .cse52 0)) (.cse3 (= .cse47 0)) (.cse25 (= 0 (+ .cse51 1))) (.cse7 (= .cse54 0)) (.cse8 (= 0 .cse53)) (.cse9 (= .cse48 0)) (.cse10 (= .cse49 0))) (let ((.cse12 (and .cse24 .cse0 .cse3 .cse25 .cse7 .cse8 .cse9 .cse10)) (.cse17 (and .cse27 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse28)) (.cse11 (and .cse30 .cse7 .cse8 .cse31)) (.cse39 (and .cse27 .cse9 .cse10 .cse28)) (.cse14 (= .cse52 1)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse48 .cse49 .cse50 .cse51))) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (= (+ .cse47 1) 0))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) .cse12 (and .cse2 .cse8 (or (and .cse13 .cse1 .cse7 .cse9 .cse14 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse15 (* v_y_55 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse15) 1) (= (+ (select .cse16 .cse15) 1) 0) (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_28 .cse15) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse16 12) 0)))) .cse3 .cse7 .cse9 .cse10))) .cse17) .cse18 .cse19 .cse20 .cse21)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse13 .cse1 .cse2 .cse14) (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_33 8))) (and (= (select .cse6 .cse22) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse23 4) 0) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_33) (= 0 (select .cse23 0)) (= (select .cse23 8) 0) (= (select .cse23 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select v_DerPreprocessor_22 .cse22) 1)))) .cse3) (and .cse24 .cse3 .cse25)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse26 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse26) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse26) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse27 .cse9 .cse28)) .cse10) .cse11))) .cse18 .cse19 .cse20 .cse21)) .cse18 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_73 Int) (v_y_73 Int)) (let ((.cse29 (+ (* v_y_73 8) (* v_z_73 4)))) (and (<= 0 v_z_73) (<= v_z_73 1) (= (+ (select .cse6 .cse29) 1) 0) (= (select .cse4 .cse29) 1) (not (= v_z_73 0))))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse30 .cse7 .cse8 .cse31) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_72 Int)) (let ((.cse33 (* v_y_72 8)) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse32 12)) (= (select v_DerPreprocessor_32 .cse33) 1) (= (select .cse32 4) 0) (= (select .cse6 .cse33) 1) (= (select v_DerPreprocessor_32 8) 0) (= (+ (select .cse32 .cse33) 1) 0) (= (+ (select .cse4 .cse33) 1) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (select v_DerPreprocessor_32 12) 0) (= (select v_DerPreprocessor_32 4) 0)))) .cse3 .cse7 .cse8 .cse9 .cse10) (and .cse13 .cse1 .cse2 .cse7 .cse8 .cse9 .cse14 .cse10) .cse12 .cse17) (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse34 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse4 .cse34) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse35) 1) (= (select .cse36 0) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse36 .cse35)) 0) (= (select .cse36 12) 0) (= (+ (select .cse4 .cse35) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse36 8) 0) (= (select .cse6 .cse35) 1) (<= 0 v_y_27))))) (and .cse13 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse37 8) 1) 0) (= (select .cse37 0) 0) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse37 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse24 .cse0 .cse3 .cse25 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse38 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse38 0) 1) 0) (= (select .cse38 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) .cse19 .cse20 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse18 .cse19 .cse20 .cse21 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse39)) (and .cse7 .cse8 (or (and .cse13 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 12) 0) (= (+ (select .cse40 8) 1) 0) (= 0 (select .cse40 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse40 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse14) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 12) 0) (= (select .cse41 8) 0) (= (+ (select .cse41 0) 1) 0) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse24 .cse0 .cse3 .cse25)) .cse9 .cse10)))) .cse21 (not (and (or (and (or (and (or (and .cse30 .cse31) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse42 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse42) 1) (= (+ (select .cse6 .cse42) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse39) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse24 .cse0 .cse3 .cse25) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (* v_y_41 8))) (and (= (select .cse43 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse43 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse43 12) 0) (= (select .cse6 .cse44) 1) (= (+ (select .cse43 .cse44) 1) 0) (= (select .cse43 4) 0) (= (select v_DerPreprocessor_24 .cse44) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse44))))))) (and .cse13 .cse1 .cse14)) .cse2)))) .cse18 .cse19 .cse20 .cse21)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse45 8)) (= (+ (select .cse45 0) 1) 0) (= (select .cse45 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse45 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse25) (and .cse13 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse46 4) 0) (= (select .cse46 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse46 0) 0) (= (+ 1 (select .cse46 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))) is different from false [2024-11-13 22:32:36,438 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse47 (select .cse4 8)) (.cse52 (select .cse6 8)) (.cse53 (select .cse6 12)) (.cse50 (select .cse6 0)) (.cse51 (select .cse4 0)) (.cse54 (select .cse4 12)) (.cse48 (select .cse6 4)) (.cse49 (select .cse4 4))) (let ((.cse30 (= .cse49 1)) (.cse31 (= (+ .cse48 1) 0)) (.cse27 (= .cse54 1)) (.cse1 (= 0 .cse51)) (.cse2 (= .cse50 0)) (.cse28 (= (+ .cse53 1) 0)) (.cse24 (= .cse50 1)) (.cse0 (= .cse52 0)) (.cse3 (= .cse47 0)) (.cse25 (= 0 (+ .cse51 1))) (.cse7 (= .cse54 0)) (.cse8 (= 0 .cse53)) (.cse9 (= .cse48 0)) (.cse10 (= .cse49 0))) (let ((.cse12 (and .cse24 .cse0 .cse3 .cse25 .cse7 .cse8 .cse9 .cse10)) (.cse17 (and .cse27 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse28)) (.cse11 (and .cse30 .cse7 .cse8 .cse31)) (.cse39 (and .cse27 .cse9 .cse10 .cse28)) (.cse14 (= .cse52 1)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse48 .cse49 .cse50 .cse51))) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (= (+ .cse47 1) 0))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) .cse12 (and .cse2 .cse8 (or (and .cse13 .cse1 .cse7 .cse9 .cse14 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse15 (* v_y_55 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse15) 1) (= (+ (select .cse16 .cse15) 1) 0) (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_28 .cse15) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse16 12) 0)))) .cse3 .cse7 .cse9 .cse10))) .cse17) .cse18 .cse19 .cse20 .cse21)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse13 .cse1 .cse2 .cse14) (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_33 8))) (and (= (select .cse6 .cse22) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse23 4) 0) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_33) (= 0 (select .cse23 0)) (= (select .cse23 8) 0) (= (select .cse23 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select v_DerPreprocessor_22 .cse22) 1)))) .cse3) (and .cse24 .cse3 .cse25)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse26 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse26) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse26) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse27 .cse9 .cse28)) .cse10) .cse11))) .cse18 .cse19 .cse20 .cse21)) .cse18 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_73 Int) (v_y_73 Int)) (let ((.cse29 (+ (* v_y_73 8) (* v_z_73 4)))) (and (<= 0 v_z_73) (<= v_z_73 1) (= (+ (select .cse6 .cse29) 1) 0) (= (select .cse4 .cse29) 1) (not (= v_z_73 0))))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse30 .cse7 .cse8 .cse31) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_72 Int)) (let ((.cse33 (* v_y_72 8)) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse32 12)) (= (select v_DerPreprocessor_32 .cse33) 1) (= (select .cse32 4) 0) (= (select .cse6 .cse33) 1) (= (select v_DerPreprocessor_32 8) 0) (= (+ (select .cse32 .cse33) 1) 0) (= (+ (select .cse4 .cse33) 1) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (select v_DerPreprocessor_32 12) 0) (= (select v_DerPreprocessor_32 4) 0)))) .cse3 .cse7 .cse8 .cse9 .cse10) (and .cse13 .cse1 .cse2 .cse7 .cse8 .cse9 .cse14 .cse10) .cse12 .cse17) (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse34 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse4 .cse34) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse35) 1) (= (select .cse36 0) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse36 .cse35)) 0) (= (select .cse36 12) 0) (= (+ (select .cse4 .cse35) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse36 8) 0) (= (select .cse6 .cse35) 1) (<= 0 v_y_27))))) (and .cse13 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse37 8) 1) 0) (= (select .cse37 0) 0) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse37 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse24 .cse0 .cse3 .cse25 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse38 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse38 0) 1) 0) (= (select .cse38 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) .cse19 .cse20 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse18 .cse19 .cse20 .cse21 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse39)) (and .cse7 .cse8 (or (and .cse13 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 12) 0) (= (+ (select .cse40 8) 1) 0) (= 0 (select .cse40 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse40 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse14) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 12) 0) (= (select .cse41 8) 0) (= (+ (select .cse41 0) 1) 0) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse24 .cse0 .cse3 .cse25)) .cse9 .cse10)))) .cse21 (not (and (or (and (or (and (or (and .cse30 .cse31) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse42 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse42) 1) (= (+ (select .cse6 .cse42) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse39) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse24 .cse0 .cse3 .cse25) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (* v_y_41 8))) (and (= (select .cse43 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse43 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse43 12) 0) (= (select .cse6 .cse44) 1) (= (+ (select .cse43 .cse44) 1) 0) (= (select .cse43 4) 0) (= (select v_DerPreprocessor_24 .cse44) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse44))))))) (and .cse13 .cse1 .cse14)) .cse2)))) .cse18 .cse19 .cse20 .cse21)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse45 8)) (= (+ (select .cse45 0) 1) 0) (= (select .cse45 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse45 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse25) (and .cse13 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse46 4) 0) (= (select .cse46 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse46 0) 0) (= (+ 1 (select .cse46 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))))) is different from true [2024-11-13 22:32:36,461 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse17 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse39 (select .cse15 4)) (.cse40 (select .cse17 4))) (let ((.cse41 (select .cse15 0)) (.cse43 (select .cse17 0)) (.cse38 (select .cse15 8)) (.cse42 (select .cse17 8)) (.cse25 (= .cse40 1)) (.cse26 (= (+ .cse39 1) 0)) (.cse44 (select .cse15 12)) (.cse45 (select .cse17 12))) (let ((.cse19 (= .cse45 1)) (.cse20 (= (+ .cse44 1) 0)) (.cse14 (and .cse25 .cse26)) (.cse0 (= (+ .cse42 1) 0)) (.cse8 (= .cse38 1)) (.cse1 (= 0 .cse43)) (.cse29 (= .cse41 1)) (.cse12 (= .cse38 0)) (.cse30 (= 0 (+ .cse43 1))) (.cse13 (= .cse42 0)) (.cse3 (= .cse45 0)) (.cse4 (= 0 .cse44)) (.cse9 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse21 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse2 (= .cse41 0)) (.cse6 (= .cse39 0)) (.cse18 (= .cse40 0)) (.cse5 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (+ .cse41 .cse43)) (.cse11 (= (+ .cse38 .cse39 .cse40 .cse41 .cse42 .cse43) |c_ULTIMATE.start_main_~sum~0#1|))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 4) 0) (= (select .cse10 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse10 0) 0) (= (+ 1 (select .cse10 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse11)) (not (and .cse12 .cse1 .cse2 .cse13 (or (and (or .cse14 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse16 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse15 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse6 .cse18)) .cse3 .cse4) (and .cse19 .cse6 .cse18 .cse20)) .cse5 .cse7 .cse9)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse21 .cse22 .cse5 .cse7 (= .cse23 0))) (or (and .cse12 .cse1 .cse2 .cse13 (exists ((v_z_73 Int) (v_y_73 Int)) (let ((.cse24 (+ (* v_y_73 8) (* v_z_73 4)))) (and (<= 0 v_z_73) (<= v_z_73 1) (= (+ (select .cse15 .cse24) 1) 0) (= (select .cse17 .cse24) 1) (not (= v_z_73 0))))) .cse3 .cse4 .cse6 .cse18) (and .cse12 .cse1 .cse2 .cse13 .cse25 .cse3 .cse4 .cse26) (and .cse12 .cse1 .cse2 (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_72 Int)) (let ((.cse28 (* v_y_72 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse27 12)) (= (select v_DerPreprocessor_32 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse15 .cse28) 1) (= (select v_DerPreprocessor_32 8) 0) (= (+ (select .cse27 .cse28) 1) 0) (= (+ (select .cse17 .cse28) 1) 0) (= (select .cse27 8) 0) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (select v_DerPreprocessor_32 12) 0) (= (select v_DerPreprocessor_32 4) 0)))) .cse13 .cse3 .cse4 .cse6 .cse18) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse18) (and .cse29 .cse12 .cse13 .cse30 .cse3 .cse4 .cse6 .cse18) (and .cse19 .cse12 .cse1 .cse2 .cse13 .cse6 .cse18 .cse20)) .cse5 .cse7 (not (and .cse5 (or (and .cse12 .cse1 .cse2 .cse13 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse32 (+ (* v_z_8 4) (* v_y_8 8))) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse31 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse17 .cse32) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse15 .cse32) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse31 0) 0) (= (+ (select v_DerPreprocessor_12 .cse32) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse32) 1) (= (select .cse31 4) 0) (not (= v_z_8 0))))) .cse6 .cse18) .cse14)) (and .cse6 .cse18 (or (and .cse29 .cse12 .cse13 .cse30) (and .cse2 (or (and .cse12 .cse1 .cse13 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse15 .cse33) 1) (= (+ (select .cse17 .cse33) 1) 0) (<= 0 v_y_7))))) (and .cse0 .cse1 .cse8)))))) .cse7 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse9 (not (and (or (and .cse12 .cse1 .cse2 (exists ((v_y_15 Int)) (let ((.cse34 (* v_y_15 8))) (and (= (+ (select .cse17 .cse34) 1) 0) (<= 0 v_y_15) (= (select .cse15 .cse34) 1))))) (and .cse29 .cse12 .cse30)) .cse13 .cse3 .cse4 .cse5 .cse6 .cse7 .cse9 .cse18)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse21 (= (select .cse15 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse22 (= (+ (select .cse17 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse35 (+ (* 2 v_y_1) v_z_1)) (.cse36 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse35) (<= 0 v_z_1) (= (select .cse17 .cse36) 1) (<= .cse35 1) (= 0 (+ (select .cse15 .cse36) 1))))) .cse2) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse17 .cse37) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse15 .cse37) 1)))) .cse6 .cse18)) .cse5 .cse7 (= |c_ULTIMATE.start_main_~sum~0#1| .cse23))) .cse11))))) is different from false [2024-11-13 22:32:39,177 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse17 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse39 (select .cse15 4)) (.cse40 (select .cse17 4))) (let ((.cse41 (select .cse15 0)) (.cse43 (select .cse17 0)) (.cse38 (select .cse15 8)) (.cse42 (select .cse17 8)) (.cse25 (= .cse40 1)) (.cse26 (= (+ .cse39 1) 0)) (.cse44 (select .cse15 12)) (.cse45 (select .cse17 12))) (let ((.cse19 (= .cse45 1)) (.cse20 (= (+ .cse44 1) 0)) (.cse14 (and .cse25 .cse26)) (.cse0 (= (+ .cse42 1) 0)) (.cse8 (= .cse38 1)) (.cse1 (= 0 .cse43)) (.cse29 (= .cse41 1)) (.cse12 (= .cse38 0)) (.cse30 (= 0 (+ .cse43 1))) (.cse13 (= .cse42 0)) (.cse3 (= .cse45 0)) (.cse4 (= 0 .cse44)) (.cse9 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse21 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse2 (= .cse41 0)) (.cse6 (= .cse39 0)) (.cse18 (= .cse40 0)) (.cse5 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (+ .cse41 .cse43)) (.cse11 (= (+ .cse38 .cse39 .cse40 .cse41 .cse42 .cse43) |c_ULTIMATE.start_main_~sum~0#1|))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 4) 0) (= (select .cse10 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse10 0) 0) (= (+ 1 (select .cse10 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse11)) (not (and .cse12 .cse1 .cse2 .cse13 (or (and (or .cse14 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse16 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse15 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse6 .cse18)) .cse3 .cse4) (and .cse19 .cse6 .cse18 .cse20)) .cse5 .cse7 .cse9)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse21 .cse22 .cse5 .cse7 (= .cse23 0))) (or (and .cse12 .cse1 .cse2 .cse13 (exists ((v_z_73 Int) (v_y_73 Int)) (let ((.cse24 (+ (* v_y_73 8) (* v_z_73 4)))) (and (<= 0 v_z_73) (<= v_z_73 1) (= (+ (select .cse15 .cse24) 1) 0) (= (select .cse17 .cse24) 1) (not (= v_z_73 0))))) .cse3 .cse4 .cse6 .cse18) (and .cse12 .cse1 .cse2 .cse13 .cse25 .cse3 .cse4 .cse26) (and .cse12 .cse1 .cse2 (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_72 Int)) (let ((.cse28 (* v_y_72 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse27 12)) (= (select v_DerPreprocessor_32 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse15 .cse28) 1) (= (select v_DerPreprocessor_32 8) 0) (= (+ (select .cse27 .cse28) 1) 0) (= (+ (select .cse17 .cse28) 1) 0) (= (select .cse27 8) 0) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (select v_DerPreprocessor_32 12) 0) (= (select v_DerPreprocessor_32 4) 0)))) .cse13 .cse3 .cse4 .cse6 .cse18) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse18) (and .cse29 .cse12 .cse13 .cse30 .cse3 .cse4 .cse6 .cse18) (and .cse19 .cse12 .cse1 .cse2 .cse13 .cse6 .cse18 .cse20)) .cse5 .cse7 (not (and .cse5 (or (and .cse12 .cse1 .cse2 .cse13 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse32 (+ (* v_z_8 4) (* v_y_8 8))) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse31 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse17 .cse32) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse15 .cse32) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse31 0) 0) (= (+ (select v_DerPreprocessor_12 .cse32) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse32) 1) (= (select .cse31 4) 0) (not (= v_z_8 0))))) .cse6 .cse18) .cse14)) (and .cse6 .cse18 (or (and .cse29 .cse12 .cse13 .cse30) (and .cse2 (or (and .cse12 .cse1 .cse13 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse15 .cse33) 1) (= (+ (select .cse17 .cse33) 1) 0) (<= 0 v_y_7))))) (and .cse0 .cse1 .cse8)))))) .cse7 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse9 (not (and (or (and .cse12 .cse1 .cse2 (exists ((v_y_15 Int)) (let ((.cse34 (* v_y_15 8))) (and (= (+ (select .cse17 .cse34) 1) 0) (<= 0 v_y_15) (= (select .cse15 .cse34) 1))))) (and .cse29 .cse12 .cse30)) .cse13 .cse3 .cse4 .cse5 .cse6 .cse7 .cse9 .cse18)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse21 (= (select .cse15 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse22 (= (+ (select .cse17 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse35 (+ (* 2 v_y_1) v_z_1)) (.cse36 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse35) (<= 0 v_z_1) (= (select .cse17 .cse36) 1) (<= .cse35 1) (= 0 (+ (select .cse15 .cse36) 1))))) .cse2) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse17 .cse37) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse15 .cse37) 1)))) .cse6 .cse18)) .cse5 .cse7 (= |c_ULTIMATE.start_main_~sum~0#1| .cse23))) .cse11)))))) is different from true [2024-11-13 22:32:41,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:32:41,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 175 states and 459 transitions. [2024-11-13 22:32:41,308 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 459 transitions. [2024-11-13 22:32:41,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:32:41,309 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:32:41,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:32:41,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:32:41,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:32:41,399 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 77 conjuncts are in the unsatisfiable core [2024-11-13 22:32:41,403 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:32:41,432 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-13 22:32:41,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:32:41,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 42 treesize of output 35 [2024-11-13 22:32:41,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:32:41,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:32:43,571 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:32:43,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:32:43,669 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:43,671 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:32:44,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:44,559 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 90 treesize of output 57 [2024-11-13 22:32:44,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:44,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:44,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 18 [2024-11-13 22:32:44,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:44,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:44,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2024-11-13 22:32:44,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:44,698 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 72 treesize of output 43 [2024-11-13 22:32:44,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:32:44,774 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 72 treesize of output 43 [2024-11-13 22:32:54,839 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:32:54,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 802 treesize of output 706 [2024-11-13 22:32:54,906 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:54,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 331 treesize of output 364 [2024-11-13 22:32:54,951 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:32:54,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 315 treesize of output 348 [2024-11-13 22:32:54,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 299 treesize of output 291 [2024-11-13 22:32:54,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 291 treesize of output 283 [2024-11-13 22:32:54,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 283 treesize of output 275 [2024-11-13 22:32:55,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 275 treesize of output 267 [2024-11-13 22:33:01,944 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:33:04,222 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse18 (select .cse2 12)) (.cse16 (select .cse0 12)) (.cse19 (select .cse0 8)) (.cse21 (select .cse2 0)) (.cse22 (select .cse0 0)) (.cse20 (select .cse2 8))) (let ((.cse3 (= .cse20 0)) (.cse4 (= 0 .cse22)) (.cse5 (= .cse21 0)) (.cse6 (= .cse19 0)) (.cse8 (= .cse16 0)) (.cse9 (= 0 .cse18)) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_22| Int)) (let ((.cse1 (* 4 |v_ULTIMATE.start_main_~index~0#1_22|))) (and (= (select .cse0 .cse1) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_22|) (<= |v_ULTIMATE.start_main_~index~0#1_22| 1) (= (+ (select .cse2 .cse1) 1) 0)))) .cse3 .cse4 .cse5 (not (and (let ((.cse7 (select .cse0 4)) (.cse11 (select .cse2 4))) (let ((.cse14 (= .cse11 0)) (.cse15 (= .cse7 0))) (or (and .cse3 .cse4 .cse5 .cse6 (= .cse7 1) .cse8 .cse9 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 4) 1) (= (select .cse10 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse10 12) 0) (= (select .cse10 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) (= (+ .cse11 1) 0)) (and .cse3 .cse4 .cse5 .cse6 .cse8 .cse9 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse0 .cse12) 1) (= (select .cse13 8) 0) (= (select .cse13 4) 0) (= (+ (select .cse2 .cse12) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse12) 1) 0) (= (select .cse13 12) 0) (= (select .cse13 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse13 .cse12) 1)))) .cse14 .cse15) (and (= .cse16 1) .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 8) 0) (= (select .cse17 12) 1) (= (select .cse17 4) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse14 .cse15 (= (+ .cse18 1) 0)) (and (= (+ .cse19 1) 0) .cse4 .cse5 .cse8 .cse9 .cse14 (= .cse20 1) .cse15) (and (= .cse21 1) .cse3 .cse6 (= 0 (+ .cse22 1)) .cse8 .cse9 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse6 (exists ((v_y_80 Int)) (let ((.cse23 (* v_y_80 8))) (and (= (select .cse2 .cse23) 1) (= (+ (select .cse0 .cse23) 1) 0)))) .cse8 .cse9 .cse14 .cse15)))) .cse24 .cse25 .cse26)) .cse6 .cse8 .cse9 .cse24 (< 3 c_~ARR_SIZE~0) .cse25 .cse26)))) is different from false [2024-11-13 22:33:05,072 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse18 (select .cse2 12)) (.cse16 (select .cse0 12)) (.cse19 (select .cse0 8)) (.cse21 (select .cse2 0)) (.cse22 (select .cse0 0)) (.cse20 (select .cse2 8))) (let ((.cse3 (= .cse20 0)) (.cse4 (= 0 .cse22)) (.cse5 (= .cse21 0)) (.cse6 (= .cse19 0)) (.cse8 (= .cse16 0)) (.cse9 (= 0 .cse18)) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_22| Int)) (let ((.cse1 (* 4 |v_ULTIMATE.start_main_~index~0#1_22|))) (and (= (select .cse0 .cse1) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_22|) (<= |v_ULTIMATE.start_main_~index~0#1_22| 1) (= (+ (select .cse2 .cse1) 1) 0)))) .cse3 .cse4 .cse5 (not (and (let ((.cse7 (select .cse0 4)) (.cse11 (select .cse2 4))) (let ((.cse14 (= .cse11 0)) (.cse15 (= .cse7 0))) (or (and .cse3 .cse4 .cse5 .cse6 (= .cse7 1) .cse8 .cse9 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse10 4) 1) (= (select .cse10 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse10 12) 0) (= (select .cse10 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) (= (+ .cse11 1) 0)) (and .cse3 .cse4 .cse5 .cse6 .cse8 .cse9 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse0 .cse12) 1) (= (select .cse13 8) 0) (= (select .cse13 4) 0) (= (+ (select .cse2 .cse12) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse12) 1) 0) (= (select .cse13 12) 0) (= (select .cse13 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse13 .cse12) 1)))) .cse14 .cse15) (and (= .cse16 1) .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 8) 0) (= (select .cse17 12) 1) (= (select .cse17 4) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse14 .cse15 (= (+ .cse18 1) 0)) (and (= (+ .cse19 1) 0) .cse4 .cse5 .cse8 .cse9 .cse14 (= .cse20 1) .cse15) (and (= .cse21 1) .cse3 .cse6 (= 0 (+ .cse22 1)) .cse8 .cse9 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse6 (exists ((v_y_80 Int)) (let ((.cse23 (* v_y_80 8))) (and (= (select .cse2 .cse23) 1) (= (+ (select .cse0 .cse23) 1) 0)))) .cse8 .cse9 .cse14 .cse15)))) .cse24 .cse25 .cse26)) .cse6 .cse8 .cse9 .cse24 (< 3 c_~ARR_SIZE~0) .cse25 .cse26))))) is different from true [2024-11-13 22:33:06,824 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse20 (select .cse3 12)) (.cse18 (select .cse1 12)) (.cse21 (select .cse1 8)) (.cse23 (select .cse3 0)) (.cse24 (select .cse1 0)) (.cse22 (select .cse3 8))) (let ((.cse9 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse4 (= .cse22 0)) (.cse5 (= 0 .cse24)) (.cse6 (= .cse23 0)) (.cse7 (= .cse21 0)) (.cse8 (= .cse18 0)) (.cse10 (= 0 .cse20)) (.cse26 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse0 (+ (* 2 v_y_1) v_z_1)) (.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse0) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (<= .cse0 1) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (and .cse9 (let ((.cse11 (select .cse1 4)) (.cse13 (select .cse3 4))) (let ((.cse16 (= .cse13 0)) (.cse17 (= .cse11 0))) (or (and .cse4 .cse5 .cse6 .cse7 (= .cse11 1) .cse8 .cse10 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 4) 1) (= (select .cse12 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse12 12) 0) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) (= (+ .cse13 1) 0)) (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse10 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse1 .cse14) 1) (= (select .cse15 8) 0) (= (select .cse15 4) 0) (= (+ (select .cse3 .cse14) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse14) 1) 0) (= (select .cse15 12) 0) (= (select .cse15 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse15 .cse14) 1)))) .cse16 .cse17) (and (= .cse18 1) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 8) 0) (= (select .cse19 12) 1) (= (select .cse19 4) 0) (= (select .cse19 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse16 .cse17 (= (+ .cse20 1) 0)) (and (= (+ .cse21 1) 0) .cse5 .cse6 .cse8 .cse10 .cse16 (= .cse22 1) .cse17) (and (= .cse23 1) .cse4 .cse7 (= 0 (+ .cse24 1)) .cse8 .cse10 .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (exists ((v_y_80 Int)) (let ((.cse25 (* v_y_80 8))) (and (= (select .cse3 .cse25) 1) (= (+ (select .cse1 .cse25) 1) 0)))) .cse8 .cse10 .cse16 .cse17)))) .cse26 .cse27 .cse28)) .cse26 (< 3 c_~ARR_SIZE~0) .cse27 .cse28)))) is different from false [2024-11-13 22:33:07,524 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse20 (select .cse3 12)) (.cse18 (select .cse1 12)) (.cse21 (select .cse1 8)) (.cse23 (select .cse3 0)) (.cse24 (select .cse1 0)) (.cse22 (select .cse3 8))) (let ((.cse9 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse4 (= .cse22 0)) (.cse5 (= 0 .cse24)) (.cse6 (= .cse23 0)) (.cse7 (= .cse21 0)) (.cse8 (= .cse18 0)) (.cse10 (= 0 .cse20)) (.cse26 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse0 (+ (* 2 v_y_1) v_z_1)) (.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse0) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (<= .cse0 1) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (and .cse9 (let ((.cse11 (select .cse1 4)) (.cse13 (select .cse3 4))) (let ((.cse16 (= .cse13 0)) (.cse17 (= .cse11 0))) (or (and .cse4 .cse5 .cse6 .cse7 (= .cse11 1) .cse8 .cse10 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 4) 1) (= (select .cse12 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse12 12) 0) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) (= (+ .cse13 1) 0)) (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse10 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse1 .cse14) 1) (= (select .cse15 8) 0) (= (select .cse15 4) 0) (= (+ (select .cse3 .cse14) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse14) 1) 0) (= (select .cse15 12) 0) (= (select .cse15 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse15 .cse14) 1)))) .cse16 .cse17) (and (= .cse18 1) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 8) 0) (= (select .cse19 12) 1) (= (select .cse19 4) 0) (= (select .cse19 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse16 .cse17 (= (+ .cse20 1) 0)) (and (= (+ .cse21 1) 0) .cse5 .cse6 .cse8 .cse10 .cse16 (= .cse22 1) .cse17) (and (= .cse23 1) .cse4 .cse7 (= 0 (+ .cse24 1)) .cse8 .cse10 .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (exists ((v_y_80 Int)) (let ((.cse25 (* v_y_80 8))) (and (= (select .cse3 .cse25) 1) (= (+ (select .cse1 .cse25) 1) 0)))) .cse8 .cse10 .cse16 .cse17)))) .cse26 .cse27 .cse28)) .cse26 (< 3 c_~ARR_SIZE~0) .cse27 .cse28))))) is different from true [2024-11-13 22:33:07,547 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse16 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse40 (select .cse16 8)) (.cse39 (select .cse13 8)) (.cse34 (select .cse16 0)) (.cse33 (select .cse13 0)) (.cse37 (select .cse16 12)) (.cse38 (select .cse13 12)) (.cse36 (select .cse16 4)) (.cse35 (select .cse13 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse10 (= .cse35 1)) (.cse12 (= (+ .cse36 1) 0)) (.cse17 (= .cse38 1)) (.cse19 (= (+ .cse37 1) 0)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse34 0)) (.cse20 (= (+ .cse39 1) 0)) (.cse21 (= .cse40 1)) (.cse7 (= .cse34 1)) (.cse1 (= .cse40 0)) (.cse4 (= .cse39 0)) (.cse5 (= .cse38 0)) (.cse6 (= 0 .cse37)) (.cse8 (= .cse36 0)) (.cse9 (= .cse35 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse33))) (.cse22 (= 0 (+ .cse33 1)))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (or (and .cse1 .cse2 .cse3 .cse4 .cse10 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 4) 1) (= (select .cse11 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse11 12) 0) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse12) (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse13 .cse14) 1) (= (select .cse15 8) 0) (= (select .cse15 4) 0) (= (+ (select .cse16 .cse14) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse14) 1) 0) (= (select .cse15 12) 0) (= (select .cse15 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse15 .cse14) 1)))) .cse8 .cse9) (and .cse17 .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 8) 0) (= (select .cse18 12) 1) (= (select .cse18 4) 0) (= (select .cse18 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse8 .cse9 .cse19) (and .cse20 .cse2 .cse3 .cse5 .cse6 .cse8 .cse21 .cse9) (and .cse7 .cse1 .cse4 .cse22 .cse5 .cse6 .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse4 (exists ((v_y_80 Int)) (let ((.cse23 (* v_y_80 8))) (and (= (select .cse16 .cse23) 1) (= (+ (select .cse13 .cse23) 1) 0)))) .cse5 .cse6 .cse8 .cse9)) .cse24 .cse25 (not (and .cse0 .cse24 .cse25 .cse26 (or (and .cse1 .cse2 .cse3 .cse4 (or (and (or (and .cse10 .cse12) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse27 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse16 .cse27) 1) 0) (= (select .cse13 .cse27) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse8 .cse9)) .cse5 .cse6) (and .cse17 .cse8 .cse9 .cse19))) (and (or (and .cse2 .cse3 (or (and .cse1 .cse4 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse28) 1) (= (select .cse29 0) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse29 .cse28)) 0) (= (select .cse29 12) 0) (= (+ (select .cse13 .cse28) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse29 8) 0) (= (select .cse16 .cse28) 1) (<= 0 v_y_27))))) (and .cse20 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse30 8) 1) 0) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse7 .cse1 .cse4 .cse22 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse31 0) 1) 0) (= (select .cse31 8) 0)))))) .cse5 .cse6 .cse8 .cse9)))) .cse26 (or .cse22 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse16 .cse32) 1) 0) (= (select .cse13 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))))))) is different from false [2024-11-13 22:33:08,995 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse16 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse40 (select .cse16 8)) (.cse39 (select .cse13 8)) (.cse34 (select .cse16 0)) (.cse33 (select .cse13 0)) (.cse37 (select .cse16 12)) (.cse38 (select .cse13 12)) (.cse36 (select .cse16 4)) (.cse35 (select .cse13 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse10 (= .cse35 1)) (.cse12 (= (+ .cse36 1) 0)) (.cse17 (= .cse38 1)) (.cse19 (= (+ .cse37 1) 0)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse34 0)) (.cse20 (= (+ .cse39 1) 0)) (.cse21 (= .cse40 1)) (.cse7 (= .cse34 1)) (.cse1 (= .cse40 0)) (.cse4 (= .cse39 0)) (.cse5 (= .cse38 0)) (.cse6 (= 0 .cse37)) (.cse8 (= .cse36 0)) (.cse9 (= .cse35 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse33))) (.cse22 (= 0 (+ .cse33 1)))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (or (and .cse1 .cse2 .cse3 .cse4 .cse10 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 4) 1) (= (select .cse11 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse11 12) 0) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse12) (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse13 .cse14) 1) (= (select .cse15 8) 0) (= (select .cse15 4) 0) (= (+ (select .cse16 .cse14) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse14) 1) 0) (= (select .cse15 12) 0) (= (select .cse15 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse15 .cse14) 1)))) .cse8 .cse9) (and .cse17 .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 8) 0) (= (select .cse18 12) 1) (= (select .cse18 4) 0) (= (select .cse18 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse8 .cse9 .cse19) (and .cse20 .cse2 .cse3 .cse5 .cse6 .cse8 .cse21 .cse9) (and .cse7 .cse1 .cse4 .cse22 .cse5 .cse6 .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse4 (exists ((v_y_80 Int)) (let ((.cse23 (* v_y_80 8))) (and (= (select .cse16 .cse23) 1) (= (+ (select .cse13 .cse23) 1) 0)))) .cse5 .cse6 .cse8 .cse9)) .cse24 .cse25 (not (and .cse0 .cse24 .cse25 .cse26 (or (and .cse1 .cse2 .cse3 .cse4 (or (and (or (and .cse10 .cse12) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse27 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse16 .cse27) 1) 0) (= (select .cse13 .cse27) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse8 .cse9)) .cse5 .cse6) (and .cse17 .cse8 .cse9 .cse19))) (and (or (and .cse2 .cse3 (or (and .cse1 .cse4 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse28) 1) (= (select .cse29 0) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse29 .cse28)) 0) (= (select .cse29 12) 0) (= (+ (select .cse13 .cse28) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse29 8) 0) (= (select .cse16 .cse28) 1) (<= 0 v_y_27))))) (and .cse20 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse30 8) 1) 0) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse7 .cse1 .cse4 .cse22 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse31 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse31 0) 1) 0) (= (select .cse31 8) 0)))))) .cse5 .cse6 .cse8 .cse9)))) .cse26 (or .cse22 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse16 .cse32) 1) 0) (= (select .cse13 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))))))) is different from true [2024-11-13 22:33:09,026 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse59 (select .cse6 8)) (.cse57 (select .cse6 12)) (.cse60 (select .cse4 12)) (.cse58 (select .cse4 8)) (.cse56 (select .cse4 0)) (.cse55 (select .cse6 0)) (.cse53 (select .cse6 4)) (.cse54 (select .cse4 4))) (let ((.cse30 (= .cse54 1)) (.cse31 (= (+ .cse53 1) 0)) (.cse24 (= .cse55 1)) (.cse25 (= 0 (+ .cse56 1))) (.cse13 (= (+ .cse58 1) 0)) (.cse7 (= .cse60 0)) (.cse8 (= 0 .cse57)) (.cse14 (= .cse59 1)) (.cse27 (= .cse60 1)) (.cse0 (= .cse59 0)) (.cse1 (= 0 .cse56)) (.cse2 (= .cse55 0)) (.cse3 (= .cse58 0)) (.cse9 (= .cse53 0)) (.cse10 (= .cse54 0)) (.cse28 (= (+ .cse57 1) 0))) (let ((.cse17 (and .cse27 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse28)) (.cse34 (and .cse13 .cse1 .cse2 .cse7 .cse8 .cse9 .cse14 .cse10)) (.cse12 (and .cse24 .cse0 .cse3 .cse25 .cse7 .cse8 .cse9 .cse10)) (.cse11 (and .cse30 .cse7 .cse8 .cse31)) (.cse45 (and .cse27 .cse9 .cse10 .cse28)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse53 .cse54 .cse55 .cse56))) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) .cse12 (and .cse2 .cse8 (or (and .cse13 .cse1 .cse7 .cse9 .cse14 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse15 (* v_y_55 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse15) 1) (= (+ (select .cse16 .cse15) 1) 0) (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_28 .cse15) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse16 12) 0)))) .cse3 .cse7 .cse9 .cse10))) .cse17) .cse18 .cse19 .cse20 .cse21)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse13 .cse1 .cse2 .cse14) (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_33 8))) (and (= (select .cse6 .cse22) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse23 4) 0) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_33) (= 0 (select .cse23 0)) (= (select .cse23 8) 0) (= (select .cse23 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select v_DerPreprocessor_22 .cse22) 1)))) .cse3) (and .cse24 .cse3 .cse25)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse26 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse26) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse26) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse27 .cse9 .cse28)) .cse10) .cse11))) .cse18 .cse19 .cse20 .cse21)) .cse18 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_73 Int) (v_y_73 Int)) (let ((.cse29 (+ (* v_y_73 8) (* v_z_73 4)))) (and (<= 0 v_z_73) (<= v_z_73 1) (= (+ (select .cse6 .cse29) 1) 0) (= (select .cse4 .cse29) 1) (not (= v_z_73 0))))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse30 .cse7 .cse8 .cse31) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_72 Int)) (let ((.cse33 (* v_y_72 8)) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse32 12)) (= (select v_DerPreprocessor_32 .cse33) 1) (= (select .cse32 4) 0) (= (select .cse6 .cse33) 1) (= (select v_DerPreprocessor_32 8) 0) (= (+ (select .cse32 .cse33) 1) 0) (= (+ (select .cse4 .cse33) 1) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (select v_DerPreprocessor_32 12) 0) (= (select v_DerPreprocessor_32 4) 0)))) .cse3 .cse7 .cse8 .cse9 .cse10) .cse34 .cse12 .cse17) (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse35 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse35) 1) 0) (= (select .cse4 .cse35) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse36) 1) (= (select .cse37 0) 0) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse37 .cse36)) 0) (= (select .cse37 12) 0) (= (+ (select .cse4 .cse36) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse37 8) 0) (= (select .cse6 .cse36) 1) (<= 0 v_y_27))))) (and .cse13 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse38 8) 1) 0) (= (select .cse38 0) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse38 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse24 .cse0 .cse3 .cse25 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse39 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse39 0) 1) 0) (= (select .cse39 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) (or (and .cse0 .cse1 .cse2 .cse3 .cse30 .cse7 .cse8 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 4) 1) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse40 12) 0) (= (select .cse40 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse31) (and .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse4 .cse41) 1) (= (select .cse42 8) 0) (= (select .cse42 4) 0) (= (+ (select .cse6 .cse41) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse41) 1) 0) (= (select .cse42 12) 0) (= (select .cse42 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse42 .cse41) 1)))) .cse9 .cse10) (and .cse27 .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse43 8) 0) (= (select .cse43 12) 1) (= (select .cse43 4) 0) (= (select .cse43 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse9 .cse10 .cse28) .cse34 .cse12 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_80 Int)) (let ((.cse44 (* v_y_80 8))) (and (= (select .cse6 .cse44) 1) (= (+ (select .cse4 .cse44) 1) 0)))) .cse7 .cse8 .cse9 .cse10)) .cse19 .cse20 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse18 .cse19 .cse20 .cse21 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse45)) (and .cse7 .cse8 (or (and .cse13 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse46 12) 0) (= (+ (select .cse46 8) 1) 0) (= 0 (select .cse46 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse46 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse14) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse47 12) 0) (= (select .cse47 8) 0) (= (+ (select .cse47 0) 1) 0) (= (select .cse47 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse24 .cse0 .cse3 .cse25)) .cse9 .cse10)))) .cse21 (not (and (or (and (or (and (or (and .cse30 .cse31) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse48 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse48) 1) (= (+ (select .cse6 .cse48) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse45) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse24 .cse0 .cse3 .cse25) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse50 (* v_y_41 8))) (and (= (select .cse49 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse49 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse49 12) 0) (= (select .cse6 .cse50) 1) (= (+ (select .cse49 .cse50) 1) 0) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_24 .cse50) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse50))))))) (and .cse13 .cse1 .cse14)) .cse2)))) .cse18 .cse19 .cse20 .cse21)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse51 8)) (= (+ (select .cse51 0) 1) 0) (= (select .cse51 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse51 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse25) (and .cse13 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 4) 0) (= (select .cse52 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse52 0) 0) (= (+ 1 (select .cse52 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))) is different from false [2024-11-13 22:33:10,518 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse59 (select .cse6 8)) (.cse57 (select .cse6 12)) (.cse60 (select .cse4 12)) (.cse58 (select .cse4 8)) (.cse56 (select .cse4 0)) (.cse55 (select .cse6 0)) (.cse53 (select .cse6 4)) (.cse54 (select .cse4 4))) (let ((.cse30 (= .cse54 1)) (.cse31 (= (+ .cse53 1) 0)) (.cse24 (= .cse55 1)) (.cse25 (= 0 (+ .cse56 1))) (.cse13 (= (+ .cse58 1) 0)) (.cse7 (= .cse60 0)) (.cse8 (= 0 .cse57)) (.cse14 (= .cse59 1)) (.cse27 (= .cse60 1)) (.cse0 (= .cse59 0)) (.cse1 (= 0 .cse56)) (.cse2 (= .cse55 0)) (.cse3 (= .cse58 0)) (.cse9 (= .cse53 0)) (.cse10 (= .cse54 0)) (.cse28 (= (+ .cse57 1) 0))) (let ((.cse17 (and .cse27 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse28)) (.cse34 (and .cse13 .cse1 .cse2 .cse7 .cse8 .cse9 .cse14 .cse10)) (.cse12 (and .cse24 .cse0 .cse3 .cse25 .cse7 .cse8 .cse9 .cse10)) (.cse11 (and .cse30 .cse7 .cse8 .cse31)) (.cse45 (and .cse27 .cse9 .cse10 .cse28)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse53 .cse54 .cse55 .cse56))) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) .cse12 (and .cse2 .cse8 (or (and .cse13 .cse1 .cse7 .cse9 .cse14 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse15 (* v_y_55 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse15) 1) (= (+ (select .cse16 .cse15) 1) 0) (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_28 .cse15) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse16 12) 0)))) .cse3 .cse7 .cse9 .cse10))) .cse17) .cse18 .cse19 .cse20 .cse21)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse13 .cse1 .cse2 .cse14) (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_33 8))) (and (= (select .cse6 .cse22) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse23 4) 0) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_33) (= 0 (select .cse23 0)) (= (select .cse23 8) 0) (= (select .cse23 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select v_DerPreprocessor_22 .cse22) 1)))) .cse3) (and .cse24 .cse3 .cse25)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse26 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse26) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse26) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse27 .cse9 .cse28)) .cse10) .cse11))) .cse18 .cse19 .cse20 .cse21)) .cse18 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_73 Int) (v_y_73 Int)) (let ((.cse29 (+ (* v_y_73 8) (* v_z_73 4)))) (and (<= 0 v_z_73) (<= v_z_73 1) (= (+ (select .cse6 .cse29) 1) 0) (= (select .cse4 .cse29) 1) (not (= v_z_73 0))))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse30 .cse7 .cse8 .cse31) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_72 Int)) (let ((.cse33 (* v_y_72 8)) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse32 12)) (= (select v_DerPreprocessor_32 .cse33) 1) (= (select .cse32 4) 0) (= (select .cse6 .cse33) 1) (= (select v_DerPreprocessor_32 8) 0) (= (+ (select .cse32 .cse33) 1) 0) (= (+ (select .cse4 .cse33) 1) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (select v_DerPreprocessor_32 12) 0) (= (select v_DerPreprocessor_32 4) 0)))) .cse3 .cse7 .cse8 .cse9 .cse10) .cse34 .cse12 .cse17) (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse35 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse35) 1) 0) (= (select .cse4 .cse35) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse36) 1) (= (select .cse37 0) 0) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse37 .cse36)) 0) (= (select .cse37 12) 0) (= (+ (select .cse4 .cse36) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse37 8) 0) (= (select .cse6 .cse36) 1) (<= 0 v_y_27))))) (and .cse13 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse38 8) 1) 0) (= (select .cse38 0) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse38 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse24 .cse0 .cse3 .cse25 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse39 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse39 0) 1) 0) (= (select .cse39 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) (or (and .cse0 .cse1 .cse2 .cse3 .cse30 .cse7 .cse8 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 4) 1) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse40 12) 0) (= (select .cse40 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse31) (and .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse4 .cse41) 1) (= (select .cse42 8) 0) (= (select .cse42 4) 0) (= (+ (select .cse6 .cse41) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse41) 1) 0) (= (select .cse42 12) 0) (= (select .cse42 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse42 .cse41) 1)))) .cse9 .cse10) (and .cse27 .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse43 8) 0) (= (select .cse43 12) 1) (= (select .cse43 4) 0) (= (select .cse43 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse9 .cse10 .cse28) .cse34 .cse12 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_80 Int)) (let ((.cse44 (* v_y_80 8))) (and (= (select .cse6 .cse44) 1) (= (+ (select .cse4 .cse44) 1) 0)))) .cse7 .cse8 .cse9 .cse10)) .cse19 .cse20 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse18 .cse19 .cse20 .cse21 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse45)) (and .cse7 .cse8 (or (and .cse13 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse46 12) 0) (= (+ (select .cse46 8) 1) 0) (= 0 (select .cse46 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse46 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse14) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse47 12) 0) (= (select .cse47 8) 0) (= (+ (select .cse47 0) 1) 0) (= (select .cse47 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse24 .cse0 .cse3 .cse25)) .cse9 .cse10)))) .cse21 (not (and (or (and (or (and (or (and .cse30 .cse31) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse48 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse48) 1) (= (+ (select .cse6 .cse48) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse45) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse24 .cse0 .cse3 .cse25) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse50 (* v_y_41 8))) (and (= (select .cse49 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse49 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse49 12) 0) (= (select .cse6 .cse50) 1) (= (+ (select .cse49 .cse50) 1) 0) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_24 .cse50) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse50))))))) (and .cse13 .cse1 .cse14)) .cse2)))) .cse18 .cse19 .cse20 .cse21)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse51 8)) (= (+ (select .cse51 0) 1) 0) (= (select .cse51 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse51 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse25) (and .cse13 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 4) 0) (= (select .cse52 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse52 0) 0) (= (+ 1 (select .cse52 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))))) is different from true [2024-11-13 22:33:10,550 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse65 (select .cse8 12)) (.cse62 (select .cse6 4)) (.cse61 (select .cse8 4)) (.cse66 (select .cse6 12))) (let ((.cse59 (select .cse8 0)) (.cse60 (select .cse8 8)) (.cse64 (select .cse6 0)) (.cse63 (select .cse6 8)) (.cse30 (= .cse66 1)) (.cse14 (= .cse61 0)) (.cse15 (= .cse62 0)) (.cse31 (= (+ .cse65 1) 0)) (.cse39 (= .cse62 1)) (.cse12 (= .cse66 0)) (.cse13 (= 0 .cse65)) (.cse41 (= (+ .cse61 1) 0))) (let ((.cse32 (and .cse39 .cse12 .cse13 .cse41)) (.cse20 (and .cse30 .cse14 .cse15 .cse31)) (.cse25 (= (+ .cse63 1) 0)) (.cse4 (= 0 .cse64)) (.cse26 (= .cse60 1)) (.cse9 (= .cse59 1)) (.cse3 (= .cse60 0)) (.cse11 (= .cse63 0)) (.cse10 (= 0 (+ .cse64 1)))) (let ((.cse21 (and .cse9 .cse3 .cse11 .cse10)) (.cse24 (and .cse25 .cse4 .cse26)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse36 (or .cse32 .cse20)) (.cse33 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse34 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse35 (+ .cse59 .cse64)) (.cse38 (= (+ .cse60 .cse61 .cse62 .cse59 .cse63 .cse64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse18 (and .cse39 .cse41)) (.cse5 (= .cse59 0))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse18 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse19 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse19) 1) (= (+ (select .cse8 .cse19) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse20) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse21 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_41 8))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse22 12) 0) (= (select .cse8 .cse23) 1) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_24 .cse23) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse23))))))) .cse24) .cse5)))) (or (and (or (and .cse25 .cse4 .cse5 .cse26) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_33 8))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse28 4) 0) (= (+ (select .cse6 .cse27) 1) 0) (<= 0 v_y_33) (= 0 (select .cse28 0)) (= (select .cse28 8) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse28 .cse27) 1) 0) (= (select v_DerPreprocessor_22 .cse27) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse29 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse29) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse29) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse30 .cse14 .cse31)) .cse15) .cse32))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse33 .cse34 .cse0 .cse1 (= .cse35 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse36) (and .cse25 .cse4 .cse5 .cse12 .cse13 .cse14 .cse26 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse37 4) 0) (= (select .cse37 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse37 0) 0) (= (+ 1 (select .cse37 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse38)) (or (and .cse3 .cse4 .cse5 .cse11 .cse39 .cse12 .cse13 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 4) 1) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse40 12) 0) (= (select .cse40 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse41) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse6 .cse42) 1) (= (select .cse43 8) 0) (= (select .cse43 4) 0) (= (+ (select .cse8 .cse42) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse42) 1) 0) (= (select .cse43 12) 0) (= (select .cse43 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse43 .cse42) 1)))) .cse14 .cse15) (and .cse30 .cse3 .cse4 .cse5 .cse11 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 8) 0) (= (select .cse44 12) 1) (= (select .cse44 4) 0) (= (select .cse44 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse14 .cse15 .cse31) (and .cse25 .cse4 .cse5 .cse12 .cse13 .cse14 .cse26 .cse15) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (exists ((v_y_80 Int)) (let ((.cse45 (* v_y_80 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0)))) .cse12 .cse13 .cse14 .cse15)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse47 (+ (* v_z_8 4) (* v_y_8 8))) (.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse46 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse47) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse47) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse46 0) 0) (= (+ (select v_DerPreprocessor_12 .cse47) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse46 .cse47) 1) (= (select .cse46 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse18)) (and .cse14 .cse15 (or .cse21 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse48 (* v_y_7 8))) (and (= (select .cse8 .cse48) 1) (= (+ (select .cse6 .cse48) 1) 0) (<= 0 v_y_7))))) .cse24))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse36) (and .cse12 .cse13 (or (and .cse25 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse49 12) 0) (= (+ (select .cse49 8) 1) 0) (= 0 (select .cse49 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse49 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse26) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse50 12) 0) (= (select .cse50 8) 0) (= (+ (select .cse50 0) 1) 0) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse33 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse34 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse51 (+ (* 2 v_y_1) v_z_1)) (.cse52 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse51) (<= 0 v_z_1) (= (select .cse6 .cse52) 1) (<= .cse51 1) (= 0 (+ (select .cse8 .cse52) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse53) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse53) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse35))) .cse38 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse18 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse54 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse54) 1) 0) (= (select .cse6 .cse54) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse20)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse55) 1) (= (select .cse56 0) 0) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse56 .cse55)) 0) (= (select .cse56 12) 0) (= (+ (select .cse6 .cse55) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse56 8) 0) (= (select .cse8 .cse55) 1) (<= 0 v_y_27))))) (and .cse25 .cse26 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse57 8) 1) 0) (= (select .cse57 0) 0) (= (select .cse57 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse57 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse58 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse58 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse58 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse58 0) 1) 0) (= (select .cse58 8) 0)))))) .cse12 .cse13 .cse14 .cse15)))))))) is different from false [2024-11-13 22:33:12,032 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse65 (select .cse8 12)) (.cse62 (select .cse6 4)) (.cse61 (select .cse8 4)) (.cse66 (select .cse6 12))) (let ((.cse59 (select .cse8 0)) (.cse60 (select .cse8 8)) (.cse64 (select .cse6 0)) (.cse63 (select .cse6 8)) (.cse30 (= .cse66 1)) (.cse14 (= .cse61 0)) (.cse15 (= .cse62 0)) (.cse31 (= (+ .cse65 1) 0)) (.cse39 (= .cse62 1)) (.cse12 (= .cse66 0)) (.cse13 (= 0 .cse65)) (.cse41 (= (+ .cse61 1) 0))) (let ((.cse32 (and .cse39 .cse12 .cse13 .cse41)) (.cse20 (and .cse30 .cse14 .cse15 .cse31)) (.cse25 (= (+ .cse63 1) 0)) (.cse4 (= 0 .cse64)) (.cse26 (= .cse60 1)) (.cse9 (= .cse59 1)) (.cse3 (= .cse60 0)) (.cse11 (= .cse63 0)) (.cse10 (= 0 (+ .cse64 1)))) (let ((.cse21 (and .cse9 .cse3 .cse11 .cse10)) (.cse24 (and .cse25 .cse4 .cse26)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse36 (or .cse32 .cse20)) (.cse33 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse34 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse35 (+ .cse59 .cse64)) (.cse38 (= (+ .cse60 .cse61 .cse62 .cse59 .cse63 .cse64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse18 (and .cse39 .cse41)) (.cse5 (= .cse59 0))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse18 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse19 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse19) 1) (= (+ (select .cse8 .cse19) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse20) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse21 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_41 8))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse22 12) 0) (= (select .cse8 .cse23) 1) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_24 .cse23) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse23))))))) .cse24) .cse5)))) (or (and (or (and .cse25 .cse4 .cse5 .cse26) (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_33 8))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse28 4) 0) (= (+ (select .cse6 .cse27) 1) 0) (<= 0 v_y_33) (= 0 (select .cse28 0)) (= (select .cse28 8) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse28 .cse27) 1) 0) (= (select v_DerPreprocessor_22 .cse27) 1)))) .cse11) (and .cse9 .cse11 .cse10)))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse29 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse29) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse29) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse30 .cse14 .cse31)) .cse15) .cse32))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse33 .cse34 .cse0 .cse1 (= .cse35 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse36) (and .cse25 .cse4 .cse5 .cse12 .cse13 .cse14 .cse26 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse37 4) 0) (= (select .cse37 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse37 0) 0) (= (+ 1 (select .cse37 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse38)) (or (and .cse3 .cse4 .cse5 .cse11 .cse39 .cse12 .cse13 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 4) 1) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse40 12) 0) (= (select .cse40 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse41) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse6 .cse42) 1) (= (select .cse43 8) 0) (= (select .cse43 4) 0) (= (+ (select .cse8 .cse42) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse42) 1) 0) (= (select .cse43 12) 0) (= (select .cse43 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse43 .cse42) 1)))) .cse14 .cse15) (and .cse30 .cse3 .cse4 .cse5 .cse11 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 8) 0) (= (select .cse44 12) 1) (= (select .cse44 4) 0) (= (select .cse44 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse14 .cse15 .cse31) (and .cse25 .cse4 .cse5 .cse12 .cse13 .cse14 .cse26 .cse15) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (exists ((v_y_80 Int)) (let ((.cse45 (* v_y_80 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0)))) .cse12 .cse13 .cse14 .cse15)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse47 (+ (* v_z_8 4) (* v_y_8 8))) (.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse46 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse47) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse47) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse46 0) 0) (= (+ (select v_DerPreprocessor_12 .cse47) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse46 .cse47) 1) (= (select .cse46 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse18)) (and .cse14 .cse15 (or .cse21 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse48 (* v_y_7 8))) (and (= (select .cse8 .cse48) 1) (= (+ (select .cse6 .cse48) 1) 0) (<= 0 v_y_7))))) .cse24))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse36) (and .cse12 .cse13 (or (and .cse25 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse49 12) 0) (= (+ (select .cse49 8) 1) 0) (= 0 (select .cse49 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse49 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse26) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse50 12) 0) (= (select .cse50 8) 0) (= (+ (select .cse50 0) 1) 0) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse33 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse34 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse51 (+ (* 2 v_y_1) v_z_1)) (.cse52 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse51) (<= 0 v_z_1) (= (select .cse6 .cse52) 1) (<= .cse51 1) (= 0 (+ (select .cse8 .cse52) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse53) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse53) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse35))) .cse38 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse18 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse54 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse54) 1) 0) (= (select .cse6 .cse54) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse20)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse55) 1) (= (select .cse56 0) 0) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse56 .cse55)) 0) (= (select .cse56 12) 0) (= (+ (select .cse6 .cse55) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse56 8) 0) (= (select .cse8 .cse55) 1) (<= 0 v_y_27))))) (and .cse25 .cse26 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse57 8) 1) 0) (= (select .cse57 0) 0) (= (select .cse57 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse57 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse58 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse58 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse58 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse58 0) 1) 0) (= (select .cse58 8) 0)))))) .cse12 .cse13 .cse14 .cse15))))))))) is different from true [2024-11-13 22:33:12,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:33:12,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 178 states and 472 transitions. [2024-11-13 22:33:12,053 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 472 transitions. [2024-11-13 22:33:12,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:33:12,054 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:33:12,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:33:12,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:33:12,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:33:12,150 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 82 conjuncts are in the unsatisfiable core [2024-11-13 22:33:12,154 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:33:12,187 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-13 22:33:12,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:33:12,313 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 42 treesize of output 35 [2024-11-13 22:33:12,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:33:12,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:33:13,428 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:33:13,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:33:13,458 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:33:13,460 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:33:14,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:33:14,033 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 122 treesize of output 89 [2024-11-13 22:33:14,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:33:14,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:33:14,056 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:33:14,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:33:14,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:33:14,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:33:14,097 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:33:14,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:33:25,777 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:33:25,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 699 treesize of output 671 [2024-11-13 22:33:25,841 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:33:25,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 300 treesize of output 333 [2024-11-13 22:33:25,886 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:33:25,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 284 treesize of output 317 [2024-11-13 22:33:25,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 268 treesize of output 260 [2024-11-13 22:33:25,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 260 treesize of output 252 [2024-11-13 22:33:25,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 252 treesize of output 244 [2024-11-13 22:33:25,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 244 treesize of output 236 [2024-11-13 22:33:31,040 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:33:33,530 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse19 (select .cse2 12)) (.cse17 (select .cse0 12)) (.cse24 (select .cse2 0)) (.cse25 (select .cse0 0)) (.cse26 (select .cse0 8)) (.cse27 (select .cse2 8))) (let ((.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse3 (= .cse27 0)) (.cse6 (= .cse26 0)) (.cse4 (= 0 .cse25)) (.cse5 (= .cse24 0)) (.cse7 (= .cse17 0)) (.cse8 (= 0 .cse19))) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_22| Int)) (let ((.cse1 (* 4 |v_ULTIMATE.start_main_~index~0#1_22|))) (and (= (select .cse0 .cse1) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_22|) (<= |v_ULTIMATE.start_main_~index~0#1_22| 1) (= (+ (select .cse2 .cse1) 1) 0)))) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse9 4) 1) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse9 12) 0) (= (select .cse9 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse10 (< 3 c_~ARR_SIZE~0) .cse11 .cse12 (not (and .cse10 .cse11 .cse12 (let ((.cse20 (select .cse0 4)) (.cse22 (select .cse2 4))) (let ((.cse13 (= .cse22 0)) (.cse16 (= .cse20 0))) (or (and (or (and .cse7 .cse8 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8))) (.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse14) 1) 0) (= (+ (select .cse2 .cse14) 1) 0) (= (select .cse15 8) 0) (= (select .cse0 .cse14) 1) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse15 4) 0) (= (select .cse15 .cse14) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse15 12) 0)))) .cse16) (and (= .cse17 1) (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse18 8) 0) (= (select .cse18 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse18 4) 0) (= (select .cse18 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse13 .cse16 (= (+ .cse19 1) 0)) (and (= .cse20 1) .cse7 .cse8 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse21 8) 0) (= (select .cse21 0) 0) (= (select .cse21 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse21 12) 0)))) (= (+ .cse22 1) 0))) .cse3 .cse4 .cse5 .cse6) (and (or (and .cse3 (or (and .cse4 .cse5 .cse6 (exists ((v_y_97 Int)) (let ((.cse23 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse2 .cse23) 1) (= (+ (select .cse0 .cse23) 1) 0))))) (and (= .cse24 1) .cse6 (= 0 (+ .cse25 1))))) (and (= (+ .cse26 1) 0) .cse4 .cse5 (= .cse27 1))) .cse7 .cse8 .cse13 .cse16)))))))))) is different from false [2024-11-13 22:33:34,535 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse19 (select .cse2 12)) (.cse17 (select .cse0 12)) (.cse24 (select .cse2 0)) (.cse25 (select .cse0 0)) (.cse26 (select .cse0 8)) (.cse27 (select .cse2 8))) (let ((.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse3 (= .cse27 0)) (.cse6 (= .cse26 0)) (.cse4 (= 0 .cse25)) (.cse5 (= .cse24 0)) (.cse7 (= .cse17 0)) (.cse8 (= 0 .cse19))) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_22| Int)) (let ((.cse1 (* 4 |v_ULTIMATE.start_main_~index~0#1_22|))) (and (= (select .cse0 .cse1) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_22|) (<= |v_ULTIMATE.start_main_~index~0#1_22| 1) (= (+ (select .cse2 .cse1) 1) 0)))) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse9 4) 1) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse9 12) 0) (= (select .cse9 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse10 (< 3 c_~ARR_SIZE~0) .cse11 .cse12 (not (and .cse10 .cse11 .cse12 (let ((.cse20 (select .cse0 4)) (.cse22 (select .cse2 4))) (let ((.cse13 (= .cse22 0)) (.cse16 (= .cse20 0))) (or (and (or (and .cse7 .cse8 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8))) (.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse14) 1) 0) (= (+ (select .cse2 .cse14) 1) 0) (= (select .cse15 8) 0) (= (select .cse0 .cse14) 1) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse15 4) 0) (= (select .cse15 .cse14) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse15 12) 0)))) .cse16) (and (= .cse17 1) (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse18 8) 0) (= (select .cse18 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse18 4) 0) (= (select .cse18 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse13 .cse16 (= (+ .cse19 1) 0)) (and (= .cse20 1) .cse7 .cse8 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse21 8) 0) (= (select .cse21 0) 0) (= (select .cse21 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse21 12) 0)))) (= (+ .cse22 1) 0))) .cse3 .cse4 .cse5 .cse6) (and (or (and .cse3 (or (and .cse4 .cse5 .cse6 (exists ((v_y_97 Int)) (let ((.cse23 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse2 .cse23) 1) (= (+ (select .cse0 .cse23) 1) 0))))) (and (= .cse24 1) .cse6 (= 0 (+ .cse25 1))))) (and (= (+ .cse26 1) 0) .cse4 .cse5 (= .cse27 1))) .cse7 .cse8 .cse13 .cse16))))))))))) is different from true [2024-11-13 22:33:36,523 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse17 (select .cse3 12)) (.cse15 (select .cse1 12)) (.cse27 (select .cse1 8)) (.cse25 (select .cse3 0)) (.cse26 (select .cse1 0)) (.cse28 (select .cse3 8))) (let ((.cse4 (= .cse28 0)) (.cse21 (= 0 .cse26)) (.cse22 (= .cse25 0)) (.cse23 (= .cse27 0)) (.cse9 (= .cse15 0)) (.cse5 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse10 (= 0 .cse17)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse0 (+ (* 2 v_y_1) v_z_1)) (.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse0) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (<= .cse0 1) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 (not (and .cse5 .cse6 .cse7 .cse8 (let ((.cse18 (select .cse1 4)) (.cse20 (select .cse3 4))) (let ((.cse11 (= .cse20 0)) (.cse14 (= .cse18 0))) (or (and (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse12 (+ (* v_z_92 4) (* v_y_92 8))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse12) 1) 0) (= (+ (select .cse3 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select .cse1 .cse12) 1) (= (select .cse13 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse13 4) 0) (= (select .cse13 .cse12) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse13 12) 0)))) .cse14) (and (= .cse15 1) (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse16 8) 0) (= (select .cse16 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse16 4) 0) (= (select .cse16 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse11 .cse14 (= (+ .cse17 1) 0)) (and (= .cse18 1) .cse9 .cse10 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse19 8) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse19 12) 0)))) (= (+ .cse20 1) 0))) .cse4 .cse21 .cse22 .cse23) (and (or (and .cse4 (or (and .cse21 .cse22 .cse23 (exists ((v_y_97 Int)) (let ((.cse24 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse3 .cse24) 1) (= (+ (select .cse1 .cse24) 1) 0))))) (and (= .cse25 1) .cse23 (= 0 (+ .cse26 1))))) (and (= (+ .cse27 1) 0) .cse21 .cse22 (= .cse28 1))) .cse9 .cse10 .cse11 .cse14)))))) .cse21 .cse22 .cse23 .cse9 .cse5 .cse10 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 4) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse29 12) 0) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse6 (< 3 c_~ARR_SIZE~0) .cse7 .cse8)))) is different from false [2024-11-13 22:33:37,367 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse17 (select .cse3 12)) (.cse15 (select .cse1 12)) (.cse27 (select .cse1 8)) (.cse25 (select .cse3 0)) (.cse26 (select .cse1 0)) (.cse28 (select .cse3 8))) (let ((.cse4 (= .cse28 0)) (.cse21 (= 0 .cse26)) (.cse22 (= .cse25 0)) (.cse23 (= .cse27 0)) (.cse9 (= .cse15 0)) (.cse5 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse10 (= 0 .cse17)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse0 (+ (* 2 v_y_1) v_z_1)) (.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse0) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (<= .cse0 1) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 (not (and .cse5 .cse6 .cse7 .cse8 (let ((.cse18 (select .cse1 4)) (.cse20 (select .cse3 4))) (let ((.cse11 (= .cse20 0)) (.cse14 (= .cse18 0))) (or (and (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse12 (+ (* v_z_92 4) (* v_y_92 8))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse12) 1) 0) (= (+ (select .cse3 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select .cse1 .cse12) 1) (= (select .cse13 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse13 4) 0) (= (select .cse13 .cse12) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse13 12) 0)))) .cse14) (and (= .cse15 1) (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse16 8) 0) (= (select .cse16 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse16 4) 0) (= (select .cse16 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse11 .cse14 (= (+ .cse17 1) 0)) (and (= .cse18 1) .cse9 .cse10 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse19 8) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse19 12) 0)))) (= (+ .cse20 1) 0))) .cse4 .cse21 .cse22 .cse23) (and (or (and .cse4 (or (and .cse21 .cse22 .cse23 (exists ((v_y_97 Int)) (let ((.cse24 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse3 .cse24) 1) (= (+ (select .cse1 .cse24) 1) 0))))) (and (= .cse25 1) .cse23 (= 0 (+ .cse26 1))))) (and (= (+ .cse27 1) 0) .cse21 .cse22 (= .cse28 1))) .cse9 .cse10 .cse11 .cse14)))))) .cse21 .cse22 .cse23 .cse9 .cse5 .cse10 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 4) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse29 12) 0) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse6 (< 3 c_~ARR_SIZE~0) .cse7 .cse8))))) is different from true [2024-11-13 22:33:39,511 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse22 (select .cse16 4)) (.cse24 (select .cse14 4)) (.cse21 (select .cse14 12)) (.cse19 (select .cse16 12)) (.cse26 (select .cse16 8)) (.cse27 (select .cse14 8)) (.cse28 (select .cse14 0)) (.cse29 (select .cse16 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse28 .cse29))) (.cse1 (= .cse27 0)) (.cse7 (= .cse28 1)) (.cse4 (= .cse26 0)) (.cse13 (= 0 (+ .cse29 1))) (.cse2 (= 0 .cse29)) (.cse3 (= .cse28 0)) (.cse5 (= .cse19 0)) (.cse6 (= 0 .cse21)) (.cse8 (= .cse24 0)) (.cse9 (= .cse22 0))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse10 .cse11 .cse12 (or .cse13 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))) (not (and .cse0 .cse10 .cse11 .cse12 (or (and (or (and .cse5 .cse6 .cse8 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse17 (+ (* v_z_92 4) (* v_y_92 8))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse17) 1) 0) (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse18 8) 0) (= (select .cse16 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse18 4) 0) (= (select .cse18 .cse17) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse18 12) 0)))) .cse9) (and (= .cse19 1) (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse20 8) 0) (= (select .cse20 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse20 4) 0) (= (select .cse20 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse8 .cse9 (= (+ .cse21 1) 0)) (and (= .cse22 1) .cse5 .cse6 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse23 8) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse23 12) 0)))) (= (+ .cse24 1) 0))) .cse1 .cse2 .cse3 .cse4) (and (or (and .cse1 (or (and .cse2 .cse3 .cse4 (exists ((v_y_97 Int)) (let ((.cse25 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse25) 1) (= (+ (select .cse16 .cse25) 1) 0))))) (and .cse7 .cse4 .cse13))) (and (= (+ .cse26 1) 0) .cse2 .cse3 (= .cse27 1))) .cse5 .cse6 .cse8 .cse9)))))))) is different from false [2024-11-13 22:33:40,457 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse22 (select .cse16 4)) (.cse24 (select .cse14 4)) (.cse21 (select .cse14 12)) (.cse19 (select .cse16 12)) (.cse26 (select .cse16 8)) (.cse27 (select .cse14 8)) (.cse28 (select .cse14 0)) (.cse29 (select .cse16 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse28 .cse29))) (.cse1 (= .cse27 0)) (.cse7 (= .cse28 1)) (.cse4 (= .cse26 0)) (.cse13 (= 0 (+ .cse29 1))) (.cse2 (= 0 .cse29)) (.cse3 (= .cse28 0)) (.cse5 (= .cse19 0)) (.cse6 (= 0 .cse21)) (.cse8 (= .cse24 0)) (.cse9 (= .cse22 0))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse10 .cse11 .cse12 (or .cse13 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))) (not (and .cse0 .cse10 .cse11 .cse12 (or (and (or (and .cse5 .cse6 .cse8 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse17 (+ (* v_z_92 4) (* v_y_92 8))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse17) 1) 0) (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse18 8) 0) (= (select .cse16 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse18 4) 0) (= (select .cse18 .cse17) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse18 12) 0)))) .cse9) (and (= .cse19 1) (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse20 8) 0) (= (select .cse20 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse20 4) 0) (= (select .cse20 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse8 .cse9 (= (+ .cse21 1) 0)) (and (= .cse22 1) .cse5 .cse6 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse23 8) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse23 12) 0)))) (= (+ .cse24 1) 0))) .cse1 .cse2 .cse3 .cse4) (and (or (and .cse1 (or (and .cse2 .cse3 .cse4 (exists ((v_y_97 Int)) (let ((.cse25 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse25) 1) (= (+ (select .cse16 .cse25) 1) 0))))) (and .cse7 .cse4 .cse13))) (and (= (+ .cse26 1) 0) .cse2 .cse3 (= .cse27 1))) .cse5 .cse6 .cse8 .cse9))))))))) is different from true [2024-11-13 22:33:43,464 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse25 (select .cse14 12)) (.cse23 (select .cse13 12)) (.cse30 (select .cse13 8)) (.cse31 (select .cse14 8)) (.cse28 (select .cse14 4)) (.cse26 (select .cse13 4)) (.cse35 (select .cse14 0)) (.cse36 (select .cse13 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse28 .cse26 .cse35 .cse36))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse7 (= .cse31 0)) (.cse15 (= .cse35 1)) (.cse10 (= .cse30 0)) (.cse2 (= 0 (+ .cse36 1))) (.cse8 (= 0 .cse36)) (.cse3 (= .cse23 0)) (.cse4 (= 0 .cse25)) (.cse5 (= .cse28 0)) (.cse6 (= .cse26 0)) (.cse20 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse9 (= .cse35 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) .cse18 .cse19 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse18 .cse19 .cse20 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse21 (+ (* v_z_92 4) (* v_y_92 8))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse21) 1) 0) (= (+ (select .cse14 .cse21) 1) 0) (= (select .cse22 8) 0) (= (select .cse13 .cse21) 1) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse22 4) 0) (= (select .cse22 .cse21) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse22 12) 0)))) .cse6) (and (= .cse23 1) (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse24 8) 0) (= (select .cse24 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse24 4) 0) (= (select .cse24 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 (= (+ .cse25 1) 0)) (and (= .cse26 1) .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse27 8) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse27 12) 0)))) (= (+ .cse28 1) 0))) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse29 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse29) 1) (= (+ (select .cse13 .cse29) 1) 0))))) (and .cse15 .cse10 .cse2))) (and (= (+ .cse30 1) 0) .cse8 .cse9 (= .cse31 1))) .cse3 .cse4 .cse5 .cse6)))) .cse20 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse14 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse13 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse34 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse34) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse34) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))))))) is different from false [2024-11-13 22:33:45,202 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse25 (select .cse14 12)) (.cse23 (select .cse13 12)) (.cse30 (select .cse13 8)) (.cse31 (select .cse14 8)) (.cse28 (select .cse14 4)) (.cse26 (select .cse13 4)) (.cse35 (select .cse14 0)) (.cse36 (select .cse13 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse28 .cse26 .cse35 .cse36))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse7 (= .cse31 0)) (.cse15 (= .cse35 1)) (.cse10 (= .cse30 0)) (.cse2 (= 0 (+ .cse36 1))) (.cse8 (= 0 .cse36)) (.cse3 (= .cse23 0)) (.cse4 (= 0 .cse25)) (.cse5 (= .cse28 0)) (.cse6 (= .cse26 0)) (.cse20 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse9 (= .cse35 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) .cse18 .cse19 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse18 .cse19 .cse20 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse21 (+ (* v_z_92 4) (* v_y_92 8))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse21) 1) 0) (= (+ (select .cse14 .cse21) 1) 0) (= (select .cse22 8) 0) (= (select .cse13 .cse21) 1) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse22 4) 0) (= (select .cse22 .cse21) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse22 12) 0)))) .cse6) (and (= .cse23 1) (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse24 8) 0) (= (select .cse24 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse24 4) 0) (= (select .cse24 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 (= (+ .cse25 1) 0)) (and (= .cse26 1) .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse27 8) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse27 12) 0)))) (= (+ .cse28 1) 0))) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse29 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse29) 1) (= (+ (select .cse13 .cse29) 1) 0))))) (and .cse15 .cse10 .cse2))) (and (= (+ .cse30 1) 0) .cse8 .cse9 (= .cse31 1))) .cse3 .cse4 .cse5 .cse6)))) .cse20 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse14 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse13 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse34 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse34) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse34) 1)) (<= 0 v_z_34) (<= v_z_34 1))))))))))) is different from true [2024-11-13 22:33:45,261 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse70 (select .cse8 12)) (.cse66 (select .cse6 4)) (.cse65 (select .cse8 4)) (.cse71 (select .cse6 12))) (let ((.cse36 (= .cse71 1)) (.cse14 (= .cse65 0)) (.cse15 (= .cse66 0)) (.cse37 (= (+ .cse70 1) 0)) (.cse52 (= .cse66 1)) (.cse12 (= .cse71 0)) (.cse13 (= 0 .cse70)) (.cse54 (= (+ .cse65 1) 0)) (.cse64 (select .cse8 8)) (.cse69 (select .cse6 0)) (.cse68 (select .cse6 8)) (.cse67 (select .cse8 0))) (let ((.cse5 (= .cse67 0)) (.cse19 (= (+ .cse68 1) 0)) (.cse4 (= 0 .cse69)) (.cse21 (= .cse64 1)) (.cse9 (= .cse67 1)) (.cse3 (= .cse64 0)) (.cse11 (= .cse68 0)) (.cse10 (= 0 (+ .cse69 1))) (.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse42 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse43 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse44 (+ .cse67 .cse69)) (.cse23 (= (+ .cse64 .cse65 .cse66 .cse67 .cse68 .cse69) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse24 (and .cse52 .cse54))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse39 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse39) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse39) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse40 (* v_y_55 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse40) 1) (= (+ (select .cse41 .cse40) 1) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_28 .cse40) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse41 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse42 .cse43 .cse0 .cse1 (= .cse44 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse45 4) 0) (= (select .cse45 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse45 0) 0) (= (+ 1 (select .cse45 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse47 (+ (* v_z_8 4) (* v_y_8 8))) (.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse46 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse47) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse47) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse46 0) 0) (= (+ (select v_DerPreprocessor_12 .cse47) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse46 .cse47) 1) (= (select .cse46 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse48 (* v_y_7 8))) (and (= (select .cse8 .cse48) 1) (= (+ (select .cse6 .cse48) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse49 (+ (* v_z_92 4) (* v_y_92 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse49) 1) 0) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 8) 0) (= (select .cse6 .cse49) 1) (= (select .cse50 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse50 4) 0) (= (select .cse50 .cse49) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse50 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse51 8) 0) (= (select .cse51 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse51 4) 0) (= (select .cse51 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse53 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse55 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse55) 1) (= (+ (select .cse6 .cse55) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) (not (and .cse42 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse43 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse56 (+ (* 2 v_y_1) v_z_1)) (.cse57 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse56) (<= 0 v_z_1) (= (select .cse6 .cse57) 1) (<= .cse56 1) (= 0 (+ (select .cse8 .cse57) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse58 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse58) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse58) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse44))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse59 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse59) 1) 0) (= (select .cse6 .cse59) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse60 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse60) 1) (= (select .cse61 0) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse61 .cse60)) 0) (= (select .cse61 12) 0) (= (+ (select .cse6 .cse60) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse61 8) 0) (= (select .cse8 .cse60) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse62 8) 1) 0) (= (select .cse62 0) 0) (= (select .cse62 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse62 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse63 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse63 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse63 0) 1) 0) (= (select .cse63 8) 0)))))) .cse12 .cse13 .cse14 .cse15)))))))) is different from false [2024-11-13 22:33:46,749 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse70 (select .cse8 12)) (.cse66 (select .cse6 4)) (.cse65 (select .cse8 4)) (.cse71 (select .cse6 12))) (let ((.cse36 (= .cse71 1)) (.cse14 (= .cse65 0)) (.cse15 (= .cse66 0)) (.cse37 (= (+ .cse70 1) 0)) (.cse49 (= .cse66 1)) (.cse12 (= .cse71 0)) (.cse13 (= 0 .cse70)) (.cse51 (= (+ .cse65 1) 0)) (.cse67 (select .cse8 0)) (.cse69 (select .cse6 0)) (.cse68 (select .cse6 8)) (.cse64 (select .cse8 8))) (let ((.cse3 (= .cse64 0)) (.cse19 (= (+ .cse68 1) 0)) (.cse4 (= 0 .cse69)) (.cse5 (= .cse67 0)) (.cse21 (= .cse64 1)) (.cse9 (= .cse67 1)) (.cse11 (= .cse68 0)) (.cse10 (= 0 (+ .cse69 1))) (.cse38 (and .cse49 .cse12 .cse13 .cse51)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse42 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse43 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse44 (+ .cse67 .cse69)) (.cse23 (= (+ .cse64 .cse65 .cse66 .cse67 .cse68 .cse69) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse24 (and .cse49 .cse51))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse39 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse39) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse39) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse40 (* v_y_55 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse40) 1) (= (+ (select .cse41 .cse40) 1) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_28 .cse40) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse41 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse42 .cse43 .cse0 .cse1 (= .cse44 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse45 4) 0) (= (select .cse45 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse45 0) 0) (= (+ 1 (select .cse45 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse46 (+ (* v_z_92 4) (* v_y_92 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse46) 1) 0) (= (+ (select .cse8 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select .cse6 .cse46) 1) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse47 4) 0) (= (select .cse47 .cse46) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse47 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse48 8) 0) (= (select .cse48 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse48 4) 0) (= (select .cse48 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse49 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse50 12) 0)))) .cse51)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse52 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse52) 1) (= (+ (select .cse6 .cse52) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse54 (+ (* v_z_8 4) (* v_y_8 8))) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse53 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse54) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse54) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse53 0) 0) (= (+ (select v_DerPreprocessor_12 .cse54) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse53 .cse54) 1) (= (select .cse53 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse55 (* v_y_7 8))) (and (= (select .cse8 .cse55) 1) (= (+ (select .cse6 .cse55) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse42 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse43 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse56 (+ (* 2 v_y_1) v_z_1)) (.cse57 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse56) (<= 0 v_z_1) (= (select .cse6 .cse57) 1) (<= .cse56 1) (= 0 (+ (select .cse8 .cse57) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse58 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse58) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse58) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse44))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse59 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse59) 1) 0) (= (select .cse6 .cse59) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse60 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse60) 1) (= (select .cse61 0) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse61 .cse60)) 0) (= (select .cse61 12) 0) (= (+ (select .cse6 .cse60) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse61 8) 0) (= (select .cse8 .cse60) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse62 8) 1) 0) (= (select .cse62 0) 0) (= (select .cse62 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse62 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse63 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse63 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse63 0) 1) 0) (= (select .cse63 8) 0)))))) .cse12 .cse13 .cse14 .cse15)))))))) is different from false [2024-11-13 22:33:46,785 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse70 (select .cse8 12)) (.cse66 (select .cse6 4)) (.cse65 (select .cse8 4)) (.cse71 (select .cse6 12))) (let ((.cse36 (= .cse71 1)) (.cse14 (= .cse65 0)) (.cse15 (= .cse66 0)) (.cse37 (= (+ .cse70 1) 0)) (.cse52 (= .cse66 1)) (.cse12 (= .cse71 0)) (.cse13 (= 0 .cse70)) (.cse54 (= (+ .cse65 1) 0)) (.cse64 (select .cse8 8)) (.cse69 (select .cse6 0)) (.cse68 (select .cse6 8)) (.cse67 (select .cse8 0))) (let ((.cse5 (= .cse67 0)) (.cse19 (= (+ .cse68 1) 0)) (.cse4 (= 0 .cse69)) (.cse21 (= .cse64 1)) (.cse9 (= .cse67 1)) (.cse3 (= .cse64 0)) (.cse11 (= .cse68 0)) (.cse10 (= 0 (+ .cse69 1))) (.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse42 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse43 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse44 (+ .cse67 .cse69)) (.cse23 (= (+ .cse64 .cse65 .cse66 .cse67 .cse68 .cse69) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse24 (and .cse52 .cse54))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse39 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse39) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse39) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse40 (* v_y_55 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse40) 1) (= (+ (select .cse41 .cse40) 1) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_28 .cse40) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse41 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse42 .cse43 .cse0 .cse1 (= .cse44 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse45 4) 0) (= (select .cse45 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse45 0) 0) (= (+ 1 (select .cse45 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse47 (+ (* v_z_8 4) (* v_y_8 8))) (.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse46 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse47) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse47) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse46 0) 0) (= (+ (select v_DerPreprocessor_12 .cse47) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse46 .cse47) 1) (= (select .cse46 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse48 (* v_y_7 8))) (and (= (select .cse8 .cse48) 1) (= (+ (select .cse6 .cse48) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse49 (+ (* v_z_92 4) (* v_y_92 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse49) 1) 0) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 8) 0) (= (select .cse6 .cse49) 1) (= (select .cse50 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse50 4) 0) (= (select .cse50 .cse49) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse50 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse51 8) 0) (= (select .cse51 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse51 4) 0) (= (select .cse51 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse53 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse55 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse55) 1) (= (+ (select .cse6 .cse55) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) (not (and .cse42 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse43 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse56 (+ (* 2 v_y_1) v_z_1)) (.cse57 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse56) (<= 0 v_z_1) (= (select .cse6 .cse57) 1) (<= .cse56 1) (= 0 (+ (select .cse8 .cse57) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse58 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse58) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse58) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse44))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse59 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse59) 1) 0) (= (select .cse6 .cse59) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse60 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse60) 1) (= (select .cse61 0) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse61 .cse60)) 0) (= (select .cse61 12) 0) (= (+ (select .cse6 .cse60) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse61 8) 0) (= (select .cse8 .cse60) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse62 8) 1) 0) (= (select .cse62 0) 0) (= (select .cse62 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse62 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse63 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse63 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse63 0) 1) 0) (= (select .cse63 8) 0)))))) .cse12 .cse13 .cse14 .cse15))))))))) is different from true [2024-11-13 22:33:46,820 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse70 (select .cse8 12)) (.cse66 (select .cse6 4)) (.cse65 (select .cse8 4)) (.cse71 (select .cse6 12))) (let ((.cse36 (= .cse71 1)) (.cse14 (= .cse65 0)) (.cse15 (= .cse66 0)) (.cse37 (= (+ .cse70 1) 0)) (.cse49 (= .cse66 1)) (.cse12 (= .cse71 0)) (.cse13 (= 0 .cse70)) (.cse51 (= (+ .cse65 1) 0)) (.cse67 (select .cse8 0)) (.cse69 (select .cse6 0)) (.cse68 (select .cse6 8)) (.cse64 (select .cse8 8))) (let ((.cse3 (= .cse64 0)) (.cse19 (= (+ .cse68 1) 0)) (.cse4 (= 0 .cse69)) (.cse5 (= .cse67 0)) (.cse21 (= .cse64 1)) (.cse9 (= .cse67 1)) (.cse11 (= .cse68 0)) (.cse10 (= 0 (+ .cse69 1))) (.cse38 (and .cse49 .cse12 .cse13 .cse51)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse42 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse43 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse44 (+ .cse67 .cse69)) (.cse23 (= (+ .cse64 .cse65 .cse66 .cse67 .cse68 .cse69) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse24 (and .cse49 .cse51))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse39 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse39) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse39) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse40 (* v_y_55 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse40) 1) (= (+ (select .cse41 .cse40) 1) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_28 .cse40) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse41 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse42 .cse43 .cse0 .cse1 (= .cse44 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse45 4) 0) (= (select .cse45 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse45 0) 0) (= (+ 1 (select .cse45 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse46 (+ (* v_z_92 4) (* v_y_92 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse46) 1) 0) (= (+ (select .cse8 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select .cse6 .cse46) 1) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse47 4) 0) (= (select .cse47 .cse46) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse47 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse48 8) 0) (= (select .cse48 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse48 4) 0) (= (select .cse48 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse49 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse50 12) 0)))) .cse51)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse52 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse52) 1) (= (+ (select .cse6 .cse52) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse54 (+ (* v_z_8 4) (* v_y_8 8))) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse53 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse54) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse54) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse53 0) 0) (= (+ (select v_DerPreprocessor_12 .cse54) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse53 .cse54) 1) (= (select .cse53 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse55 (* v_y_7 8))) (and (= (select .cse8 .cse55) 1) (= (+ (select .cse6 .cse55) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse42 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse43 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse56 (+ (* 2 v_y_1) v_z_1)) (.cse57 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse56) (<= 0 v_z_1) (= (select .cse6 .cse57) 1) (<= .cse56 1) (= 0 (+ (select .cse8 .cse57) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse58 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse58) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse58) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse44))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse59 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse59) 1) 0) (= (select .cse6 .cse59) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse60 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse60) 1) (= (select .cse61 0) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse61 .cse60)) 0) (= (select .cse61 12) 0) (= (+ (select .cse6 .cse60) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse61 8) 0) (= (select .cse8 .cse60) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse62 8) 1) 0) (= (select .cse62 0) 0) (= (select .cse62 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse62 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse63 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse63 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse63 0) 1) 0) (= (select .cse63 8) 0)))))) .cse12 .cse13 .cse14 .cse15))))))))) is different from true [2024-11-13 22:33:46,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:33:46,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 184 states and 522 transitions. [2024-11-13 22:33:46,862 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 522 transitions. [2024-11-13 22:33:46,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:33:46,863 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:33:46,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:33:46,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:33:46,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:33:46,951 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 84 conjuncts are in the unsatisfiable core [2024-11-13 22:33:46,954 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:33:46,978 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-13 22:33:46,996 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:33:47,118 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 42 treesize of output 35 [2024-11-13 22:33:47,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:33:47,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:33:48,235 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:33:48,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:33:48,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:33:48,257 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 122 treesize of output 89 [2024-11-13 22:33:48,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:33:48,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:33:48,278 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:33:48,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:33:48,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:33:48,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:33:48,312 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:33:48,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:33:48,449 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:33:48,451 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:33:56,120 INFO L349 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2024-11-13 22:33:56,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 433 treesize of output 309 [2024-11-13 22:33:56,145 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:33:58,681 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse20 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse42 (select .cse23 8)) (.cse41 (select .cse20 8)) (.cse36 (select .cse23 0)) (.cse35 (select .cse20 0)) (.cse39 (select .cse23 12)) (.cse40 (select .cse20 12)) (.cse38 (select .cse23 4)) (.cse37 (select .cse20 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse26 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= .cse37 1)) (.cse15 (= (+ .cse38 1) 0)) (.cse16 (= .cse40 1)) (.cse18 (= (+ .cse39 1) 0)) (.cse2 (= 0 .cse35)) (.cse3 (= .cse36 0)) (.cse11 (= (+ .cse41 1) 0)) (.cse12 (= .cse42 1)) (.cse7 (= .cse36 1)) (.cse1 (= .cse42 0)) (.cse4 (= .cse41 0)) (.cse5 (= .cse40 0)) (.cse6 (= 0 .cse39)) (.cse8 (= .cse38 0)) (.cse9 (= .cse37 0)) (.cse28 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse36 .cse35))) (.cse10 (= 0 (+ .cse35 1)))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (or (and .cse5 .cse6 (or (and .cse7 .cse1 .cse4 .cse10) (and .cse11 .cse2 .cse3 .cse12)) .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse13 .cse5 .cse6 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse14 12) 0) (= (select .cse14 4) 1) (= (select .cse14 0) 0) (= (select .cse14 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse15) (and .cse16 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse17 0) 0) (= (select .cse17 12) 1) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse8 .cse9 .cse18)))) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (or (and .cse1 .cse2 .cse3 .cse4 .cse13 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 4) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse19 12) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse15) (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse20 .cse21) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse23 .cse21) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse21) 1) 0) (= (select .cse22 12) 0) (= (select .cse22 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse22 .cse21) 1)))) .cse8 .cse9) (and .cse16 .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 8) 0) (= (select .cse24 12) 1) (= (select .cse24 4) 0) (= (select .cse24 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse8 .cse9 .cse18) (and .cse11 .cse2 .cse3 .cse5 .cse6 .cse8 .cse12 .cse9) (and .cse7 .cse1 .cse4 .cse10 .cse5 .cse6 .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse4 (exists ((v_y_80 Int)) (let ((.cse25 (* v_y_80 8))) (and (= (select .cse23 .cse25) 1) (= (+ (select .cse20 .cse25) 1) 0)))) .cse5 .cse6 .cse8 .cse9)) .cse26 .cse27 (not (and .cse0 .cse26 .cse27 .cse28 (or (and .cse1 .cse2 .cse3 .cse4 (or (and (or (and .cse13 .cse15) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse29 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse23 .cse29) 1) 0) (= (select .cse20 .cse29) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse8 .cse9)) .cse5 .cse6) (and .cse16 .cse8 .cse9 .cse18))) (and (or (and .cse2 .cse3 (or (and .cse1 .cse4 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse30) 1) (= (select .cse31 0) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse31 .cse30)) 0) (= (select .cse31 12) 0) (= (+ (select .cse20 .cse30) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse31 8) 0) (= (select .cse23 .cse30) 1) (<= 0 v_y_27))))) (and .cse11 .cse12 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse32 8) 1) 0) (= (select .cse32 0) 0) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse7 .cse1 .cse4 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse33 0) 1) 0) (= (select .cse33 8) 0)))))) .cse5 .cse6 .cse8 .cse9)))) .cse28 (or .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse23 .cse34) 1) 0) (= (select .cse20 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))))))) is different from false [2024-11-13 22:33:59,925 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse20 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse42 (select .cse23 8)) (.cse41 (select .cse20 8)) (.cse36 (select .cse23 0)) (.cse35 (select .cse20 0)) (.cse39 (select .cse23 12)) (.cse40 (select .cse20 12)) (.cse38 (select .cse23 4)) (.cse37 (select .cse20 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse26 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= .cse37 1)) (.cse15 (= (+ .cse38 1) 0)) (.cse16 (= .cse40 1)) (.cse18 (= (+ .cse39 1) 0)) (.cse2 (= 0 .cse35)) (.cse3 (= .cse36 0)) (.cse11 (= (+ .cse41 1) 0)) (.cse12 (= .cse42 1)) (.cse7 (= .cse36 1)) (.cse1 (= .cse42 0)) (.cse4 (= .cse41 0)) (.cse5 (= .cse40 0)) (.cse6 (= 0 .cse39)) (.cse8 (= .cse38 0)) (.cse9 (= .cse37 0)) (.cse28 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse36 .cse35))) (.cse10 (= 0 (+ .cse35 1)))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (or (and .cse5 .cse6 (or (and .cse7 .cse1 .cse4 .cse10) (and .cse11 .cse2 .cse3 .cse12)) .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse13 .cse5 .cse6 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse14 12) 0) (= (select .cse14 4) 1) (= (select .cse14 0) 0) (= (select .cse14 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse15) (and .cse16 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse17 0) 0) (= (select .cse17 12) 1) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse8 .cse9 .cse18)))) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (or (and .cse1 .cse2 .cse3 .cse4 .cse13 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 4) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse19 12) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse15) (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse20 .cse21) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse23 .cse21) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse21) 1) 0) (= (select .cse22 12) 0) (= (select .cse22 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse22 .cse21) 1)))) .cse8 .cse9) (and .cse16 .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 8) 0) (= (select .cse24 12) 1) (= (select .cse24 4) 0) (= (select .cse24 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse8 .cse9 .cse18) (and .cse11 .cse2 .cse3 .cse5 .cse6 .cse8 .cse12 .cse9) (and .cse7 .cse1 .cse4 .cse10 .cse5 .cse6 .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse4 (exists ((v_y_80 Int)) (let ((.cse25 (* v_y_80 8))) (and (= (select .cse23 .cse25) 1) (= (+ (select .cse20 .cse25) 1) 0)))) .cse5 .cse6 .cse8 .cse9)) .cse26 .cse27 (not (and .cse0 .cse26 .cse27 .cse28 (or (and .cse1 .cse2 .cse3 .cse4 (or (and (or (and .cse13 .cse15) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse29 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse23 .cse29) 1) 0) (= (select .cse20 .cse29) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse8 .cse9)) .cse5 .cse6) (and .cse16 .cse8 .cse9 .cse18))) (and (or (and .cse2 .cse3 (or (and .cse1 .cse4 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse30) 1) (= (select .cse31 0) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse31 .cse30)) 0) (= (select .cse31 12) 0) (= (+ (select .cse20 .cse30) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse31 8) 0) (= (select .cse23 .cse30) 1) (<= 0 v_y_27))))) (and .cse11 .cse12 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse32 8) 1) 0) (= (select .cse32 0) 0) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse7 .cse1 .cse4 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse33 0) 1) 0) (= (select .cse33 8) 0)))))) .cse5 .cse6 .cse8 .cse9)))) .cse28 (or .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse23 .cse34) 1) 0) (= (select .cse20 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))))))) is different from true [2024-11-13 22:34:02,334 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse72 (select .cse8 12)) (.cse68 (select .cse6 4)) (.cse67 (select .cse8 4)) (.cse73 (select .cse6 12))) (let ((.cse36 (= .cse73 1)) (.cse14 (= .cse67 0)) (.cse15 (= .cse68 0)) (.cse37 (= (+ .cse72 1) 0)) (.cse49 (= .cse68 1)) (.cse12 (= .cse73 0)) (.cse13 (= 0 .cse72)) (.cse51 (= (+ .cse67 1) 0)) (.cse71 (select .cse6 0)) (.cse70 (select .cse6 8)) (.cse66 (select .cse8 8)) (.cse69 (select .cse8 0))) (let ((.cse5 (= .cse69 0)) (.cse3 (= .cse66 0)) (.cse19 (= (+ .cse70 1) 0)) (.cse4 (= 0 .cse71)) (.cse21 (= .cse66 1)) (.cse9 (= .cse69 1)) (.cse11 (= .cse70 0)) (.cse10 (= 0 (+ .cse71 1))) (.cse38 (and .cse49 .cse12 .cse13 .cse51)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse42 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse43 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse44 (+ .cse69 .cse71)) (.cse24 (and .cse49 .cse51)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse66 .cse67 .cse68 .cse69 .cse70 .cse71) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse39 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse39) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse39) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse40 (* v_y_55 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse40) 1) (= (+ (select .cse41 .cse40) 1) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_28 .cse40) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse41 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse42 .cse43 .cse0 .cse1 (= .cse44 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse45 4) 0) (= (select .cse45 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse45 0) 0) (= (+ 1 (select .cse45 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse46 (+ (* v_z_92 4) (* v_y_92 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse46) 1) 0) (= (+ (select .cse8 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select .cse6 .cse46) 1) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse47 4) 0) (= (select .cse47 .cse46) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse47 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse48 8) 0) (= (select .cse48 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse48 4) 0) (= (select .cse48 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse49 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse50 12) 0)))) .cse51)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse52 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse52) 1) (= (+ (select .cse6 .cse52) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse54 (+ (* v_z_8 4) (* v_y_8 8))) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse53 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse54) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse54) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse53 0) 0) (= (+ (select v_DerPreprocessor_12 .cse54) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse53 .cse54) 1) (= (select .cse53 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse55 (* v_y_7 8))) (and (= (select .cse8 .cse55) 1) (= (+ (select .cse6 .cse55) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse42 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse43 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse56 (+ (* 2 v_y_1) v_z_1)) (.cse57 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse56) (<= 0 v_z_1) (= (select .cse6 .cse57) 1) (<= .cse56 1) (= 0 (+ (select .cse8 .cse57) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse58 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse58) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse58) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse44))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse59 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse59) 1) 0) (= (select .cse6 .cse59) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse60 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse60) 1) (= (select .cse61 0) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse61 .cse60)) 0) (= (select .cse61 12) 0) (= (+ (select .cse6 .cse60) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse61 8) 0) (= (select .cse8 .cse60) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse62 8) 1) 0) (= (select .cse62 0) 0) (= (select .cse62 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse62 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse63 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse63 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse63 0) 1) 0) (= (select .cse63 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse49 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse64 12) 0) (= (select .cse64 4) 1) (= (select .cse64 0) 0) (= (select .cse64 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse51) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse65 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse65 0) 0) (= (select .cse65 12) 1) (= (select .cse65 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))) is different from false [2024-11-13 22:34:02,382 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse72 (select .cse8 12)) (.cse68 (select .cse6 4)) (.cse67 (select .cse8 4)) (.cse73 (select .cse6 12))) (let ((.cse36 (= .cse73 1)) (.cse14 (= .cse67 0)) (.cse15 (= .cse68 0)) (.cse37 (= (+ .cse72 1) 0)) (.cse49 (= .cse68 1)) (.cse12 (= .cse73 0)) (.cse13 (= 0 .cse72)) (.cse51 (= (+ .cse67 1) 0)) (.cse71 (select .cse6 0)) (.cse70 (select .cse6 8)) (.cse66 (select .cse8 8)) (.cse69 (select .cse8 0))) (let ((.cse5 (= .cse69 0)) (.cse3 (= .cse66 0)) (.cse19 (= (+ .cse70 1) 0)) (.cse4 (= 0 .cse71)) (.cse21 (= .cse66 1)) (.cse9 (= .cse69 1)) (.cse11 (= .cse70 0)) (.cse10 (= 0 (+ .cse71 1))) (.cse38 (and .cse49 .cse12 .cse13 .cse51)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse42 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse43 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse44 (+ .cse69 .cse71)) (.cse24 (and .cse49 .cse51)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse66 .cse67 .cse68 .cse69 .cse70 .cse71) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse39 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse39) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse39) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse40 (* v_y_55 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse40) 1) (= (+ (select .cse41 .cse40) 1) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_28 .cse40) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse41 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse42 .cse43 .cse0 .cse1 (= .cse44 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse45 4) 0) (= (select .cse45 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse45 0) 0) (= (+ 1 (select .cse45 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse46 (+ (* v_z_92 4) (* v_y_92 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse46) 1) 0) (= (+ (select .cse8 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select .cse6 .cse46) 1) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse47 4) 0) (= (select .cse47 .cse46) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse47 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse48 8) 0) (= (select .cse48 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse48 4) 0) (= (select .cse48 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse49 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse50 12) 0)))) .cse51)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse52 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse52) 1) (= (+ (select .cse6 .cse52) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse54 (+ (* v_z_8 4) (* v_y_8 8))) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse53 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse54) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse54) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse53 0) 0) (= (+ (select v_DerPreprocessor_12 .cse54) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse53 .cse54) 1) (= (select .cse53 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse55 (* v_y_7 8))) (and (= (select .cse8 .cse55) 1) (= (+ (select .cse6 .cse55) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse42 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse43 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse56 (+ (* 2 v_y_1) v_z_1)) (.cse57 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse56) (<= 0 v_z_1) (= (select .cse6 .cse57) 1) (<= .cse56 1) (= 0 (+ (select .cse8 .cse57) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse58 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse58) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse58) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse44))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse59 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse59) 1) 0) (= (select .cse6 .cse59) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse60 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse60) 1) (= (select .cse61 0) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse61 .cse60)) 0) (= (select .cse61 12) 0) (= (+ (select .cse6 .cse60) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse61 8) 0) (= (select .cse8 .cse60) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse62 8) 1) 0) (= (select .cse62 0) 0) (= (select .cse62 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse62 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse63 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse63 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse63 0) 1) 0) (= (select .cse63 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse49 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse64 12) 0) (= (select .cse64 4) 1) (= (select .cse64 0) 0) (= (select .cse64 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse51) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse65 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse65 0) 0) (= (select .cse65 12) 1) (= (select .cse65 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from true [2024-11-13 22:34:02,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:34:02,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 184 states and 522 transitions. [2024-11-13 22:34:02,407 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 522 transitions. [2024-11-13 22:34:02,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:34:02,408 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:34:02,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:34:02,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:34:02,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:34:02,508 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 80 conjuncts are in the unsatisfiable core [2024-11-13 22:34:02,512 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:34:02,546 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-13 22:34:02,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:34:02,681 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 42 treesize of output 35 [2024-11-13 22:34:02,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:34:02,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:34:03,803 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:34:03,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:34:03,910 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:03,911 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:34:04,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:04,412 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 122 treesize of output 89 [2024-11-13 22:34:04,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:04,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:04,433 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:04,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:34:04,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:04,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:04,476 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:04,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:34:14,221 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:34:14,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 495 treesize of output 467 [2024-11-13 22:34:14,276 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:14,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 218 treesize of output 251 [2024-11-13 22:34:14,319 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:14,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 202 treesize of output 235 [2024-11-13 22:34:21,970 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:34:26,109 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse45 (select .cse13 8)) (.cse43 (select .cse14 8)) (.cse41 (select .cse14 12)) (.cse42 (select .cse13 12)) (.cse40 (select .cse14 4)) (.cse39 (select .cse13 4)) (.cse38 (select .cse14 0)) (.cse44 (select .cse13 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse39 .cse38 .cse44))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= .cse42 1)) (.cse27 (= (+ .cse41 1) 0)) (.cse24 (= .cse39 1)) (.cse25 (= (+ .cse40 1) 0)) (.cse7 (= .cse43 0)) (.cse15 (= .cse38 1)) (.cse10 (= .cse45 0)) (.cse2 (= 0 (+ .cse44 1))) (.cse19 (= (+ .cse45 1) 0)) (.cse8 (= 0 .cse44)) (.cse20 (= .cse43 1)) (.cse3 (= .cse42 0)) (.cse4 (= 0 .cse41)) (.cse5 (= .cse40 0)) (.cse6 (= .cse39 0)) (.cse29 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse9 (= .cse38 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) .cse18 (or (and (or (and .cse15 .cse7 .cse10 .cse2) (and (or (and .cse19 .cse8 .cse20) (and (exists ((v_y_108 Int)) (let ((.cse21 (* v_y_108 8))) (and (= (select .cse14 .cse21) 1) (= (+ (select .cse13 .cse21) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse22 (+ (* v_z_103 4) (* v_y_103 8))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse22) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse23 4) 0) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse22) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse22) 1) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse23 .cse22) 1) (= (select .cse23 12) 0)))) .cse6) (and .cse24 .cse3 .cse4 .cse25) (and .cse26 .cse5 .cse6 .cse27)))) .cse28 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse18 .cse28 .cse29 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse30 (+ (* v_z_92 4) (* v_y_92 8))) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse30) 1) 0) (= (+ (select .cse14 .cse30) 1) 0) (= (select .cse31 8) 0) (= (select .cse13 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse31 4) 0) (= (select .cse31 .cse30) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse31 12) 0)))) .cse6) (and .cse26 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse32 4) 0) (= (select .cse32 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse27) (and .cse24 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse33 8) 0) (= (select .cse33 0) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse33 12) 0)))) .cse25)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse34 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse34) 1) (= (+ (select .cse13 .cse34) 1) 0))))) (and .cse15 .cse10 .cse2))) (and .cse19 .cse8 .cse9 .cse20)) .cse3 .cse4 .cse5 .cse6)))) .cse29 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_33 8))) (and (= (select .cse14 .cse35) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse36 4) 0) (= (+ (select .cse13 .cse35) 1) 0) (<= 0 v_y_33) (= 0 (select .cse36 0)) (= (select .cse36 8) 0) (= (select .cse36 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse36 .cse35) 1) 0) (= (select v_DerPreprocessor_22 .cse35) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse37 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse37) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse37) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))))))) is different from false [2024-11-13 22:34:27,437 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse45 (select .cse13 8)) (.cse43 (select .cse14 8)) (.cse41 (select .cse14 12)) (.cse42 (select .cse13 12)) (.cse40 (select .cse14 4)) (.cse39 (select .cse13 4)) (.cse38 (select .cse14 0)) (.cse44 (select .cse13 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse39 .cse38 .cse44))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= .cse42 1)) (.cse27 (= (+ .cse41 1) 0)) (.cse24 (= .cse39 1)) (.cse25 (= (+ .cse40 1) 0)) (.cse7 (= .cse43 0)) (.cse15 (= .cse38 1)) (.cse10 (= .cse45 0)) (.cse2 (= 0 (+ .cse44 1))) (.cse19 (= (+ .cse45 1) 0)) (.cse8 (= 0 .cse44)) (.cse20 (= .cse43 1)) (.cse3 (= .cse42 0)) (.cse4 (= 0 .cse41)) (.cse5 (= .cse40 0)) (.cse6 (= .cse39 0)) (.cse29 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse9 (= .cse38 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) .cse18 (not (and .cse0 .cse18 (or (and (or (and .cse15 .cse7 .cse10 .cse2) (and (or (and .cse19 .cse8 .cse20) (and (exists ((v_y_108 Int)) (let ((.cse21 (* v_y_108 8))) (and (= (select .cse14 .cse21) 1) (= (+ (select .cse13 .cse21) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse22 (+ (* v_z_103 4) (* v_y_103 8))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse22) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse23 4) 0) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse22) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse22) 1) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse23 .cse22) 1) (= (select .cse23 12) 0)))) .cse6) (and .cse24 .cse3 .cse4 .cse25) (and .cse26 .cse5 .cse6 .cse27)))) .cse28 .cse29)) .cse28 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse18 .cse28 .cse29 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse30 (+ (* v_z_92 4) (* v_y_92 8))) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse30) 1) 0) (= (+ (select .cse14 .cse30) 1) 0) (= (select .cse31 8) 0) (= (select .cse13 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse31 4) 0) (= (select .cse31 .cse30) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse31 12) 0)))) .cse6) (and .cse26 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse32 4) 0) (= (select .cse32 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse27) (and .cse24 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse33 8) 0) (= (select .cse33 0) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse33 12) 0)))) .cse25)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse34 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse34) 1) (= (+ (select .cse13 .cse34) 1) 0))))) (and .cse15 .cse10 .cse2))) (and .cse19 .cse8 .cse9 .cse20)) .cse3 .cse4 .cse5 .cse6)))) .cse29 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_33 8))) (and (= (select .cse14 .cse35) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse36 4) 0) (= (+ (select .cse13 .cse35) 1) 0) (<= 0 v_y_33) (= 0 (select .cse36 0)) (= (select .cse36 8) 0) (= (select .cse36 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse36 .cse35) 1) 0) (= (select v_DerPreprocessor_22 .cse35) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse37 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse37) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse37) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))))))) is different from false [2024-11-13 22:34:27,462 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse45 (select .cse13 8)) (.cse43 (select .cse14 8)) (.cse41 (select .cse14 12)) (.cse42 (select .cse13 12)) (.cse40 (select .cse14 4)) (.cse39 (select .cse13 4)) (.cse38 (select .cse14 0)) (.cse44 (select .cse13 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse39 .cse38 .cse44))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= .cse42 1)) (.cse27 (= (+ .cse41 1) 0)) (.cse24 (= .cse39 1)) (.cse25 (= (+ .cse40 1) 0)) (.cse7 (= .cse43 0)) (.cse15 (= .cse38 1)) (.cse10 (= .cse45 0)) (.cse2 (= 0 (+ .cse44 1))) (.cse19 (= (+ .cse45 1) 0)) (.cse8 (= 0 .cse44)) (.cse20 (= .cse43 1)) (.cse3 (= .cse42 0)) (.cse4 (= 0 .cse41)) (.cse5 (= .cse40 0)) (.cse6 (= .cse39 0)) (.cse29 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse9 (= .cse38 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) .cse18 (or (and (or (and .cse15 .cse7 .cse10 .cse2) (and (or (and .cse19 .cse8 .cse20) (and (exists ((v_y_108 Int)) (let ((.cse21 (* v_y_108 8))) (and (= (select .cse14 .cse21) 1) (= (+ (select .cse13 .cse21) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse22 (+ (* v_z_103 4) (* v_y_103 8))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse22) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse23 4) 0) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse22) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse22) 1) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse23 .cse22) 1) (= (select .cse23 12) 0)))) .cse6) (and .cse24 .cse3 .cse4 .cse25) (and .cse26 .cse5 .cse6 .cse27)))) .cse28 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse18 .cse28 .cse29 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse30 (+ (* v_z_92 4) (* v_y_92 8))) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse30) 1) 0) (= (+ (select .cse14 .cse30) 1) 0) (= (select .cse31 8) 0) (= (select .cse13 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse31 4) 0) (= (select .cse31 .cse30) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse31 12) 0)))) .cse6) (and .cse26 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse32 4) 0) (= (select .cse32 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse27) (and .cse24 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse33 8) 0) (= (select .cse33 0) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse33 12) 0)))) .cse25)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse34 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse34) 1) (= (+ (select .cse13 .cse34) 1) 0))))) (and .cse15 .cse10 .cse2))) (and .cse19 .cse8 .cse9 .cse20)) .cse3 .cse4 .cse5 .cse6)))) .cse29 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_33 8))) (and (= (select .cse14 .cse35) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse36 4) 0) (= (+ (select .cse13 .cse35) 1) 0) (<= 0 v_y_33) (= 0 (select .cse36 0)) (= (select .cse36 8) 0) (= (select .cse36 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse36 .cse35) 1) 0) (= (select v_DerPreprocessor_22 .cse35) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse37 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse37) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse37) 1)) (<= 0 v_z_34) (<= v_z_34 1))))))))))) is different from true [2024-11-13 22:34:27,481 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse45 (select .cse13 8)) (.cse43 (select .cse14 8)) (.cse41 (select .cse14 12)) (.cse42 (select .cse13 12)) (.cse40 (select .cse14 4)) (.cse39 (select .cse13 4)) (.cse38 (select .cse14 0)) (.cse44 (select .cse13 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse39 .cse38 .cse44))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= .cse42 1)) (.cse27 (= (+ .cse41 1) 0)) (.cse24 (= .cse39 1)) (.cse25 (= (+ .cse40 1) 0)) (.cse7 (= .cse43 0)) (.cse15 (= .cse38 1)) (.cse10 (= .cse45 0)) (.cse2 (= 0 (+ .cse44 1))) (.cse19 (= (+ .cse45 1) 0)) (.cse8 (= 0 .cse44)) (.cse20 (= .cse43 1)) (.cse3 (= .cse42 0)) (.cse4 (= 0 .cse41)) (.cse5 (= .cse40 0)) (.cse6 (= .cse39 0)) (.cse29 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse9 (= .cse38 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) .cse18 (not (and .cse0 .cse18 (or (and (or (and .cse15 .cse7 .cse10 .cse2) (and (or (and .cse19 .cse8 .cse20) (and (exists ((v_y_108 Int)) (let ((.cse21 (* v_y_108 8))) (and (= (select .cse14 .cse21) 1) (= (+ (select .cse13 .cse21) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse22 (+ (* v_z_103 4) (* v_y_103 8))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse22) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse23 4) 0) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse22) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse22) 1) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse23 .cse22) 1) (= (select .cse23 12) 0)))) .cse6) (and .cse24 .cse3 .cse4 .cse25) (and .cse26 .cse5 .cse6 .cse27)))) .cse28 .cse29)) .cse28 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse18 .cse28 .cse29 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse30 (+ (* v_z_92 4) (* v_y_92 8))) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse30) 1) 0) (= (+ (select .cse14 .cse30) 1) 0) (= (select .cse31 8) 0) (= (select .cse13 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse31 4) 0) (= (select .cse31 .cse30) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse31 12) 0)))) .cse6) (and .cse26 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse32 4) 0) (= (select .cse32 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse27) (and .cse24 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse33 8) 0) (= (select .cse33 0) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse33 12) 0)))) .cse25)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse34 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse34) 1) (= (+ (select .cse13 .cse34) 1) 0))))) (and .cse15 .cse10 .cse2))) (and .cse19 .cse8 .cse9 .cse20)) .cse3 .cse4 .cse5 .cse6)))) .cse29 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_33 8))) (and (= (select .cse14 .cse35) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse36 4) 0) (= (+ (select .cse13 .cse35) 1) 0) (<= 0 v_y_33) (= 0 (select .cse36 0)) (= (select .cse36 8) 0) (= (select .cse36 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse36 .cse35) 1) 0) (= (select v_DerPreprocessor_22 .cse35) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse37 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse37) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse37) 1)) (<= 0 v_z_34) (<= v_z_34 1))))))))))) is different from true [2024-11-13 22:34:27,534 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse75 (select .cse8 12)) (.cse71 (select .cse6 4)) (.cse70 (select .cse8 4)) (.cse76 (select .cse6 12))) (let ((.cse36 (= .cse76 1)) (.cse14 (= .cse70 0)) (.cse15 (= .cse71 0)) (.cse37 (= (+ .cse75 1) 0)) (.cse49 (= .cse71 1)) (.cse12 (= .cse76 0)) (.cse13 (= 0 .cse75)) (.cse51 (= (+ .cse70 1) 0)) (.cse74 (select .cse6 0)) (.cse73 (select .cse6 8)) (.cse69 (select .cse8 8)) (.cse72 (select .cse8 0))) (let ((.cse5 (= .cse72 0)) (.cse3 (= .cse69 0)) (.cse19 (= (+ .cse73 1) 0)) (.cse4 (= 0 .cse74)) (.cse21 (= .cse69 1)) (.cse9 (= .cse72 1)) (.cse11 (= .cse73 0)) (.cse10 (= 0 (+ .cse74 1))) (.cse38 (and .cse49 .cse12 .cse13 .cse51)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse42 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse43 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse44 (+ .cse72 .cse74)) (.cse24 (and .cse49 .cse51)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse69 .cse70 .cse71 .cse72 .cse73 .cse74) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse39 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse39) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse39) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse40 (* v_y_55 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse40) 1) (= (+ (select .cse41 .cse40) 1) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_28 .cse40) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse41 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse42 .cse43 .cse0 .cse1 (= .cse44 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse45 4) 0) (= (select .cse45 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse45 0) 0) (= (+ 1 (select .cse45 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse46 (+ (* v_z_92 4) (* v_y_92 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse46) 1) 0) (= (+ (select .cse8 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select .cse6 .cse46) 1) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse47 4) 0) (= (select .cse47 .cse46) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse47 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse48 8) 0) (= (select .cse48 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse48 4) 0) (= (select .cse48 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse49 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse50 12) 0)))) .cse51)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse52 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse52) 1) (= (+ (select .cse6 .cse52) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse53 (* v_y_108 8))) (and (= (select .cse8 .cse53) 1) (= (+ (select .cse6 .cse53) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse54 (+ (* v_z_103 4) (* v_y_103 8))) (.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse54) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse55 4) 0) (= (select .cse55 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse54) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse54) 1) 0) (= (select .cse55 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse55 .cse54) 1) (= (select .cse55 12) 0)))) .cse15) .cse38 .cse26))) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse57 (+ (* v_z_8 4) (* v_y_8 8))) (.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse56 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse57) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse57) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_12 .cse57) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse56 .cse57) 1) (= (select .cse56 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse58 (* v_y_7 8))) (and (= (select .cse8 .cse58) 1) (= (+ (select .cse6 .cse58) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse42 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse43 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse59 (+ (* 2 v_y_1) v_z_1)) (.cse60 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse59) (<= 0 v_z_1) (= (select .cse6 .cse60) 1) (<= .cse59 1) (= 0 (+ (select .cse8 .cse60) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse61 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse61) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse61) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse44))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse62 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse62) 1) 0) (= (select .cse6 .cse62) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse63 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse63) 1) (= (select .cse64 0) 0) (= (select .cse64 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse64 .cse63)) 0) (= (select .cse64 12) 0) (= (+ (select .cse6 .cse63) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse64 8) 0) (= (select .cse8 .cse63) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse65 8) 1) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse65 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse66 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse66 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse66 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse66 0) 1) 0) (= (select .cse66 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse49 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse67 12) 0) (= (select .cse67 4) 1) (= (select .cse67 0) 0) (= (select .cse67 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse51) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse68 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse68 0) 0) (= (select .cse68 12) 1) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))) is different from false [2024-11-13 22:34:28,856 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse75 (select .cse8 12)) (.cse71 (select .cse6 4)) (.cse70 (select .cse8 4)) (.cse76 (select .cse6 12))) (let ((.cse36 (= .cse76 1)) (.cse14 (= .cse70 0)) (.cse15 (= .cse71 0)) (.cse37 (= (+ .cse75 1) 0)) (.cse52 (= .cse71 1)) (.cse12 (= .cse76 0)) (.cse13 (= 0 .cse75)) (.cse54 (= (+ .cse70 1) 0)) (.cse74 (select .cse6 0)) (.cse73 (select .cse6 8)) (.cse69 (select .cse8 8)) (.cse72 (select .cse8 0))) (let ((.cse5 (= .cse72 0)) (.cse3 (= .cse69 0)) (.cse19 (= (+ .cse73 1) 0)) (.cse4 (= 0 .cse74)) (.cse21 (= .cse69 1)) (.cse9 (= .cse72 1)) (.cse11 (= .cse73 0)) (.cse10 (= 0 (+ .cse74 1))) (.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse45 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse46 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse47 (+ .cse72 .cse74)) (.cse24 (and .cse52 .cse54)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse69 .cse70 .cse71 .cse72 .cse73 .cse74) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse39 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse39) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse39) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse40 (* v_y_55 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse40) 1) (= (+ (select .cse41 .cse40) 1) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_28 .cse40) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse41 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse42 (* v_y_108 8))) (and (= (select .cse8 .cse42) 1) (= (+ (select .cse6 .cse42) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse43 (+ (* v_z_103 4) (* v_y_103 8))) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse43) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse44 4) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse43) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse43) 1) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse44 .cse43) 1) (= (select .cse44 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse45 .cse46 .cse0 .cse1 (= .cse47 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 4) 0) (= (select .cse48 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse48 0) 0) (= (+ 1 (select .cse48 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse49 (+ (* v_z_92 4) (* v_y_92 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse49) 1) 0) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 8) 0) (= (select .cse6 .cse49) 1) (= (select .cse50 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse50 4) 0) (= (select .cse50 .cse49) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse50 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse51 8) 0) (= (select .cse51 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse51 4) 0) (= (select .cse51 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse53 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse55 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse55) 1) (= (+ (select .cse6 .cse55) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse57 (+ (* v_z_8 4) (* v_y_8 8))) (.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse56 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse57) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse57) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_12 .cse57) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse56 .cse57) 1) (= (select .cse56 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse58 (* v_y_7 8))) (and (= (select .cse8 .cse58) 1) (= (+ (select .cse6 .cse58) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse45 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse46 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse59 (+ (* 2 v_y_1) v_z_1)) (.cse60 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse59) (<= 0 v_z_1) (= (select .cse6 .cse60) 1) (<= .cse59 1) (= 0 (+ (select .cse8 .cse60) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse61 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse61) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse61) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse47))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse62 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse62) 1) 0) (= (select .cse6 .cse62) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse63 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse63) 1) (= (select .cse64 0) 0) (= (select .cse64 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse64 .cse63)) 0) (= (select .cse64 12) 0) (= (+ (select .cse6 .cse63) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse64 8) 0) (= (select .cse8 .cse63) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse65 8) 1) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse65 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse66 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse66 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse66 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse66 0) 1) 0) (= (select .cse66 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse67 12) 0) (= (select .cse67 4) 1) (= (select .cse67 0) 0) (= (select .cse67 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse54) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse68 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse68 0) 0) (= (select .cse68 12) 1) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))) is different from false [2024-11-13 22:34:28,915 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse75 (select .cse8 12)) (.cse71 (select .cse6 4)) (.cse70 (select .cse8 4)) (.cse76 (select .cse6 12))) (let ((.cse36 (= .cse76 1)) (.cse14 (= .cse70 0)) (.cse15 (= .cse71 0)) (.cse37 (= (+ .cse75 1) 0)) (.cse49 (= .cse71 1)) (.cse12 (= .cse76 0)) (.cse13 (= 0 .cse75)) (.cse51 (= (+ .cse70 1) 0)) (.cse74 (select .cse6 0)) (.cse73 (select .cse6 8)) (.cse69 (select .cse8 8)) (.cse72 (select .cse8 0))) (let ((.cse5 (= .cse72 0)) (.cse3 (= .cse69 0)) (.cse19 (= (+ .cse73 1) 0)) (.cse4 (= 0 .cse74)) (.cse21 (= .cse69 1)) (.cse9 (= .cse72 1)) (.cse11 (= .cse73 0)) (.cse10 (= 0 (+ .cse74 1))) (.cse38 (and .cse49 .cse12 .cse13 .cse51)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse42 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse43 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse44 (+ .cse72 .cse74)) (.cse24 (and .cse49 .cse51)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse69 .cse70 .cse71 .cse72 .cse73 .cse74) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse39 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse39) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse39) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse40 (* v_y_55 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse40) 1) (= (+ (select .cse41 .cse40) 1) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_28 .cse40) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse41 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse42 .cse43 .cse0 .cse1 (= .cse44 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse45 4) 0) (= (select .cse45 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse45 0) 0) (= (+ 1 (select .cse45 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse46 (+ (* v_z_92 4) (* v_y_92 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse46) 1) 0) (= (+ (select .cse8 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select .cse6 .cse46) 1) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse47 4) 0) (= (select .cse47 .cse46) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse47 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse48 8) 0) (= (select .cse48 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse48 4) 0) (= (select .cse48 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse49 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse50 12) 0)))) .cse51)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse52 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse52) 1) (= (+ (select .cse6 .cse52) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse53 (* v_y_108 8))) (and (= (select .cse8 .cse53) 1) (= (+ (select .cse6 .cse53) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse54 (+ (* v_z_103 4) (* v_y_103 8))) (.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse54) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse55 4) 0) (= (select .cse55 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse54) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse54) 1) 0) (= (select .cse55 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse55 .cse54) 1) (= (select .cse55 12) 0)))) .cse15) .cse38 .cse26))) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse57 (+ (* v_z_8 4) (* v_y_8 8))) (.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse56 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse57) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse57) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_12 .cse57) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse56 .cse57) 1) (= (select .cse56 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse58 (* v_y_7 8))) (and (= (select .cse8 .cse58) 1) (= (+ (select .cse6 .cse58) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse42 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse43 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse59 (+ (* 2 v_y_1) v_z_1)) (.cse60 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse59) (<= 0 v_z_1) (= (select .cse6 .cse60) 1) (<= .cse59 1) (= 0 (+ (select .cse8 .cse60) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse61 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse61) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse61) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse44))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse62 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse62) 1) 0) (= (select .cse6 .cse62) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse63 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse63) 1) (= (select .cse64 0) 0) (= (select .cse64 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse64 .cse63)) 0) (= (select .cse64 12) 0) (= (+ (select .cse6 .cse63) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse64 8) 0) (= (select .cse8 .cse63) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse65 8) 1) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse65 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse66 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse66 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse66 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse66 0) 1) 0) (= (select .cse66 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse49 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse67 12) 0) (= (select .cse67 4) 1) (= (select .cse67 0) 0) (= (select .cse67 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse51) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse68 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse68 0) 0) (= (select .cse68 12) 1) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from true [2024-11-13 22:34:28,964 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse75 (select .cse8 12)) (.cse71 (select .cse6 4)) (.cse70 (select .cse8 4)) (.cse76 (select .cse6 12))) (let ((.cse36 (= .cse76 1)) (.cse14 (= .cse70 0)) (.cse15 (= .cse71 0)) (.cse37 (= (+ .cse75 1) 0)) (.cse52 (= .cse71 1)) (.cse12 (= .cse76 0)) (.cse13 (= 0 .cse75)) (.cse54 (= (+ .cse70 1) 0)) (.cse74 (select .cse6 0)) (.cse73 (select .cse6 8)) (.cse69 (select .cse8 8)) (.cse72 (select .cse8 0))) (let ((.cse5 (= .cse72 0)) (.cse3 (= .cse69 0)) (.cse19 (= (+ .cse73 1) 0)) (.cse4 (= 0 .cse74)) (.cse21 (= .cse69 1)) (.cse9 (= .cse72 1)) (.cse11 (= .cse73 0)) (.cse10 (= 0 (+ .cse74 1))) (.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse45 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse46 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse47 (+ .cse72 .cse74)) (.cse24 (and .cse52 .cse54)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse69 .cse70 .cse71 .cse72 .cse73 .cse74) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse39 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse39) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse39) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse40 (* v_y_55 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse40) 1) (= (+ (select .cse41 .cse40) 1) 0) (= (+ (select .cse6 .cse40) 1) 0) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_28 .cse40) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse41 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse42 (* v_y_108 8))) (and (= (select .cse8 .cse42) 1) (= (+ (select .cse6 .cse42) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse43 (+ (* v_z_103 4) (* v_y_103 8))) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse43) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse44 4) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse43) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse43) 1) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse44 .cse43) 1) (= (select .cse44 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse45 .cse46 .cse0 .cse1 (= .cse47 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 4) 0) (= (select .cse48 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse48 0) 0) (= (+ 1 (select .cse48 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse49 (+ (* v_z_92 4) (* v_y_92 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse49) 1) 0) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 8) 0) (= (select .cse6 .cse49) 1) (= (select .cse50 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse50 4) 0) (= (select .cse50 .cse49) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse50 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse51 8) 0) (= (select .cse51 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse51 4) 0) (= (select .cse51 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse53 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse55 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse55) 1) (= (+ (select .cse6 .cse55) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse57 (+ (* v_z_8 4) (* v_y_8 8))) (.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse56 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse57) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse57) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_12 .cse57) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse56 .cse57) 1) (= (select .cse56 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse58 (* v_y_7 8))) (and (= (select .cse8 .cse58) 1) (= (+ (select .cse6 .cse58) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse45 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse46 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse59 (+ (* 2 v_y_1) v_z_1)) (.cse60 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse59) (<= 0 v_z_1) (= (select .cse6 .cse60) 1) (<= .cse59 1) (= 0 (+ (select .cse8 .cse60) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse61 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse61) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse61) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse47))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse62 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse62) 1) 0) (= (select .cse6 .cse62) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse63 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse63) 1) (= (select .cse64 0) 0) (= (select .cse64 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse64 .cse63)) 0) (= (select .cse64 12) 0) (= (+ (select .cse6 .cse63) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse64 8) 0) (= (select .cse8 .cse63) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse65 8) 1) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse65 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse66 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse66 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse66 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse66 0) 1) 0) (= (select .cse66 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse67 12) 0) (= (select .cse67 4) 1) (= (select .cse67 0) 0) (= (select .cse67 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse54) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse68 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse68 0) 0) (= (select .cse68 12) 1) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from true [2024-11-13 22:34:29,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:34:29,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 557 states to 186 states and 547 transitions. [2024-11-13 22:34:29,017 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 547 transitions. [2024-11-13 22:34:29,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:34:29,018 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:34:29,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:34:29,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:34:29,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:34:29,089 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 82 conjuncts are in the unsatisfiable core [2024-11-13 22:34:29,092 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:34:29,127 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-13 22:34:29,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:34:29,280 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 42 treesize of output 35 [2024-11-13 22:34:29,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:34:29,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:34:30,431 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:34:30,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:34:30,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:30,468 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 122 treesize of output 89 [2024-11-13 22:34:30,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:30,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:30,493 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:30,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:34:30,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:30,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:30,548 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:30,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:34:30,796 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:30,797 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:34:40,615 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:34:40,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 480 treesize of output 456 [2024-11-13 22:34:40,669 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:40,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 209 treesize of output 214 [2024-11-13 22:34:40,706 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:40,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 197 treesize of output 202 [2024-11-13 22:34:45,748 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:34:49,115 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse7 8)) (.cse37 (select .cse6 0)) (.cse38 (select .cse7 0))) (let ((.cse2 (= 0 .cse38)) (.cse3 (= .cse37 0)) (.cse20 (= .cse37 1)) (.cse4 (= .cse35 0)) (.cse24 (= 0 (+ .cse38 1))) (.cse36 (select .cse6 8)) (.cse32 (select .cse6 4)) (.cse31 (select .cse7 4)) (.cse33 (select .cse6 12)) (.cse34 (select .cse7 12))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38))) (.cse16 (= .cse34 1)) (.cse17 (= (+ .cse33 1) 0)) (.cse18 (= .cse31 1)) (.cse19 (= (+ .cse32 1) 0)) (.cse10 (= .cse36 0)) (.cse9 (and .cse20 .cse4 .cse24)) (.cse1 (and (= (+ .cse35 1) 0) .cse2 .cse3 (= .cse36 1))) (.cse11 (= .cse34 0)) (.cse12 (= 0 .cse33)) (.cse13 (= .cse32 0)) (.cse14 (= .cse31 0))) (and .cse0 (or (and (or .cse1 (and (or (and .cse2 .cse3 .cse4 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (* v_y_115 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse5) 1) (= (select .cse6 .cse5) 1) (= (+ (select .cse7 .cse5) 1) 0) (<= 0 v_y_115) (= (select .cse8 12) 0) (= (+ (select .cse8 .cse5) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 0) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse8 8) 0))))) .cse9) .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse10 .cse2 .cse3 .cse4 (or (and .cse13 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse15 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse15) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse15) 1))))) .cse11 .cse12 .cse14) (and .cse16 .cse14 .cse17))) (and .cse18 .cse11 .cse12 .cse19)))) (or (and .cse10 .cse2 .cse3 .cse4 .cse11 .cse12) (and .cse20 .cse10 .cse4 .cse11 .cse12 .cse13 .cse14)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse21 .cse22 .cse23 (or .cse24 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse6 .cse25) 1) 0) (= (select .cse7 .cse25) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))) (not (and .cse0 .cse21 .cse22 .cse23 (or (and (or (and .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse26 (+ (* v_z_92 4) (* v_y_92 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse26) 1) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 8) 0) (= (select .cse7 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse27 4) 0) (= (select .cse27 .cse26) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse27 12) 0)))) .cse14) (and .cse16 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse28 8) 0) (= (select .cse28 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse28 4) 0) (= (select .cse28 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse13 .cse14 .cse17) (and .cse18 .cse11 .cse12 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse29 8) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse29 12) 0)))) .cse19)) .cse10 .cse2 .cse3 .cse4) (and (or (and .cse10 (or (and .cse2 .cse3 .cse4 (exists ((v_y_97 Int)) (let ((.cse30 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse6 .cse30) 1) (= (+ (select .cse7 .cse30) 1) 0))))) .cse9)) .cse1) .cse11 .cse12 .cse13 .cse14))))))))) is different from false [2024-11-13 22:34:50,426 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse7 8)) (.cse37 (select .cse6 0)) (.cse38 (select .cse7 0))) (let ((.cse2 (= 0 .cse38)) (.cse3 (= .cse37 0)) (.cse20 (= .cse37 1)) (.cse4 (= .cse35 0)) (.cse24 (= 0 (+ .cse38 1))) (.cse36 (select .cse6 8)) (.cse32 (select .cse6 4)) (.cse31 (select .cse7 4)) (.cse33 (select .cse6 12)) (.cse34 (select .cse7 12))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38))) (.cse16 (= .cse34 1)) (.cse17 (= (+ .cse33 1) 0)) (.cse18 (= .cse31 1)) (.cse19 (= (+ .cse32 1) 0)) (.cse10 (= .cse36 0)) (.cse9 (and .cse20 .cse4 .cse24)) (.cse1 (and (= (+ .cse35 1) 0) .cse2 .cse3 (= .cse36 1))) (.cse11 (= .cse34 0)) (.cse12 (= 0 .cse33)) (.cse13 (= .cse32 0)) (.cse14 (= .cse31 0))) (and .cse0 (or (and (or .cse1 (and (or (and .cse2 .cse3 .cse4 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (* v_y_115 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse5) 1) (= (select .cse6 .cse5) 1) (= (+ (select .cse7 .cse5) 1) 0) (<= 0 v_y_115) (= (select .cse8 12) 0) (= (+ (select .cse8 .cse5) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 0) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse8 8) 0))))) .cse9) .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse10 .cse2 .cse3 .cse4 (or (and .cse13 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse15 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse15) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse15) 1))))) .cse11 .cse12 .cse14) (and .cse16 .cse14 .cse17))) (and .cse18 .cse11 .cse12 .cse19)))) (or (and .cse10 .cse2 .cse3 .cse4 .cse11 .cse12) (and .cse20 .cse10 .cse4 .cse11 .cse12 .cse13 .cse14)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse21 .cse22 .cse23 (or .cse24 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse6 .cse25) 1) 0) (= (select .cse7 .cse25) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))) (not (and .cse0 .cse21 .cse22 .cse23 (or (and (or (and .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse26 (+ (* v_z_92 4) (* v_y_92 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse26) 1) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 8) 0) (= (select .cse7 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse27 4) 0) (= (select .cse27 .cse26) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse27 12) 0)))) .cse14) (and .cse16 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse28 8) 0) (= (select .cse28 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse28 4) 0) (= (select .cse28 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse13 .cse14 .cse17) (and .cse18 .cse11 .cse12 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse29 8) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse29 12) 0)))) .cse19)) .cse10 .cse2 .cse3 .cse4) (and (or (and .cse10 (or (and .cse2 .cse3 .cse4 (exists ((v_y_97 Int)) (let ((.cse30 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse6 .cse30) 1) (= (+ (select .cse7 .cse30) 1) 0))))) .cse9)) .cse1) .cse11 .cse12 .cse13 .cse14)))))))))) is different from true [2024-11-13 22:34:53,286 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse22 (select .cse0 12)) (.cse21 (select .cse2 12)) (.cse23 (select .cse2 4)) (.cse24 (select .cse0 4)) (.cse14 (select .cse2 8)) (.cse18 (select .cse0 0)) (.cse19 (select .cse2 0)) (.cse15 (select .cse0 8))) (let ((.cse3 (= .cse15 0)) (.cse4 (= 0 .cse19)) (.cse5 (= .cse18 0)) (.cse6 (= .cse14 0)) (.cse9 (= .cse24 0)) (.cse10 (= .cse23 0)) (.cse7 (= .cse21 0)) (.cse8 (= 0 .cse22)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse24 .cse23 .cse18 .cse19))) (.cse25 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse1 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse0 .cse1) 1) 0) (= (select .cse2 .cse1) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse2 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse0 .cse11) 1) (<= 0 v_y_27)))) .cse7 .cse8 .cse9 .cse10)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse13 (not (and (or (and (or (and (= (+ .cse14 1) 0) .cse4 .cse5 (= .cse15 1)) (and (or (and .cse4 .cse5 .cse6 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse16 (* v_y_115 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse16) 1) (= (select .cse0 .cse16) 1) (= (+ (select .cse2 .cse16) 1) 0) (<= 0 v_y_115) (= (select .cse17 12) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse17 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse17 8) 0))))) (and (= .cse18 1) .cse6 (= 0 (+ .cse19 1)))) .cse3)) .cse7 .cse8 .cse9 .cse10) (and .cse3 .cse4 .cse5 .cse6 (or (and .cse9 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse20 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse2 .cse20) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse0 .cse20) 1))))) .cse7 .cse8 .cse10) (and (= .cse21 1) .cse10 (= (+ .cse22 1) 0)))) (and (= .cse23 1) .cse7 .cse8 (= (+ .cse24 1) 0))))) .cse13 .cse25 .cse26 .cse27)) (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_33 8))) (and (= (select .cse0 .cse28) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse29 4) 0) (= (+ (select .cse2 .cse28) 1) 0) (<= 0 v_y_33) (= 0 (select .cse29 0)) (= (select .cse29 8) 0) (= (select .cse29 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse29 .cse28) 1) 0) (= (select v_DerPreprocessor_22 .cse28) 1)))) (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse30 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse2 .cse30) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse0 .cse30) 1)) (<= 0 v_z_34) (<= v_z_34 1))))) (or (exists ((v_y_97 Int)) (let ((.cse31 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse0 .cse31) 1) (= (+ (select .cse2 .cse31) 1) 0)))) (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse32 (+ (* v_z_92 4) (* v_y_92 8))) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse32) 1) 0) (= (+ (select .cse0 .cse32) 1) 0) (= (select .cse33 8) 0) (= (select .cse2 .cse32) 1) (= (select .cse33 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse33 4) 0) (= (select .cse33 .cse32) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse33 12) 0))))) .cse25 .cse26 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse27)))) is different from false [2024-11-13 22:34:55,412 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse22 (select .cse0 12)) (.cse21 (select .cse2 12)) (.cse23 (select .cse2 4)) (.cse24 (select .cse0 4)) (.cse14 (select .cse2 8)) (.cse18 (select .cse0 0)) (.cse19 (select .cse2 0)) (.cse15 (select .cse0 8))) (let ((.cse3 (= .cse15 0)) (.cse4 (= 0 .cse19)) (.cse5 (= .cse18 0)) (.cse6 (= .cse14 0)) (.cse9 (= .cse24 0)) (.cse10 (= .cse23 0)) (.cse7 (= .cse21 0)) (.cse8 (= 0 .cse22)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse24 .cse23 .cse18 .cse19))) (.cse25 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse1 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse0 .cse1) 1) 0) (= (select .cse2 .cse1) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse2 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse0 .cse11) 1) (<= 0 v_y_27)))) .cse7 .cse8 .cse9 .cse10)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse13 (not (and (or (and (or (and (= (+ .cse14 1) 0) .cse4 .cse5 (= .cse15 1)) (and (or (and .cse4 .cse5 .cse6 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse16 (* v_y_115 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse16) 1) (= (select .cse0 .cse16) 1) (= (+ (select .cse2 .cse16) 1) 0) (<= 0 v_y_115) (= (select .cse17 12) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse17 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse17 8) 0))))) (and (= .cse18 1) .cse6 (= 0 (+ .cse19 1)))) .cse3)) .cse7 .cse8 .cse9 .cse10) (and .cse3 .cse4 .cse5 .cse6 (or (and .cse9 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse20 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse2 .cse20) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse0 .cse20) 1))))) .cse7 .cse8 .cse10) (and (= .cse21 1) .cse10 (= (+ .cse22 1) 0)))) (and (= .cse23 1) .cse7 .cse8 (= (+ .cse24 1) 0))))) .cse13 .cse25 .cse26 .cse27)) (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_33 8))) (and (= (select .cse0 .cse28) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse29 4) 0) (= (+ (select .cse2 .cse28) 1) 0) (<= 0 v_y_33) (= 0 (select .cse29 0)) (= (select .cse29 8) 0) (= (select .cse29 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse29 .cse28) 1) 0) (= (select v_DerPreprocessor_22 .cse28) 1)))) (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse30 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse2 .cse30) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse0 .cse30) 1)) (<= 0 v_z_34) (<= v_z_34 1))))) (or (exists ((v_y_97 Int)) (let ((.cse31 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse0 .cse31) 1) (= (+ (select .cse2 .cse31) 1) 0)))) (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse32 (+ (* v_z_92 4) (* v_y_92 8))) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse32) 1) 0) (= (+ (select .cse0 .cse32) 1) 0) (= (select .cse33 8) 0) (= (select .cse2 .cse32) 1) (= (select .cse33 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse33 4) 0) (= (select .cse33 .cse32) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse33 12) 0))))) .cse25 .cse26 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse27))))) is different from true [2024-11-13 22:34:55,487 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse78 (select .cse8 12)) (.cse74 (select .cse6 4)) (.cse73 (select .cse8 4)) (.cse79 (select .cse6 12))) (let ((.cse36 (= .cse79 1)) (.cse14 (= .cse73 0)) (.cse15 (= .cse74 0)) (.cse37 (= (+ .cse78 1) 0)) (.cse55 (= .cse74 1)) (.cse12 (= .cse79 0)) (.cse13 (= 0 .cse78)) (.cse57 (= (+ .cse73 1) 0)) (.cse77 (select .cse6 0)) (.cse76 (select .cse6 8)) (.cse72 (select .cse8 8)) (.cse75 (select .cse8 0))) (let ((.cse5 (= .cse75 0)) (.cse3 (= .cse72 0)) (.cse19 (= (+ .cse76 1) 0)) (.cse4 (= 0 .cse77)) (.cse21 (= .cse72 1)) (.cse9 (= .cse75 1)) (.cse11 (= .cse76 0)) (.cse10 (= 0 (+ .cse77 1))) (.cse38 (and .cse55 .cse12 .cse13 .cse57)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse48 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse49 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse50 (+ .cse75 .cse77)) (.cse24 (and .cse55 .cse57)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse72 .cse73 .cse74 .cse75 .cse76 .cse77) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse48 .cse49 .cse0 .cse1 (= .cse50 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 4) 0) (= (select .cse51 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse51 0) 0) (= (+ 1 (select .cse51 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse52 (+ (* v_z_92 4) (* v_y_92 8))) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse52) 1) 0) (= (+ (select .cse8 .cse52) 1) 0) (= (select .cse53 8) 0) (= (select .cse6 .cse52) 1) (= (select .cse53 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse53 4) 0) (= (select .cse53 .cse52) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse53 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse54 4) 0) (= (select .cse54 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse56 8) 0) (= (select .cse56 0) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse56 12) 0)))) .cse57)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse58 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse58) 1) (= (+ (select .cse6 .cse58) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse60 (+ (* v_z_8 4) (* v_y_8 8))) (.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse59 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse60) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse60) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse59 0) 0) (= (+ (select v_DerPreprocessor_12 .cse60) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse59 .cse60) 1) (= (select .cse59 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse61 (* v_y_7 8))) (and (= (select .cse8 .cse61) 1) (= (+ (select .cse6 .cse61) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse48 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse49 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse62 (+ (* 2 v_y_1) v_z_1)) (.cse63 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse62) (<= 0 v_z_1) (= (select .cse6 .cse63) 1) (<= .cse62 1) (= 0 (+ (select .cse8 .cse63) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse64 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse64) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse64) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse50))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse65 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse6 .cse65) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse66 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse66) 1) (= (select .cse67 0) 0) (= (select .cse67 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse67 .cse66)) 0) (= (select .cse67 12) 0) (= (+ (select .cse6 .cse66) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse67 8) 0) (= (select .cse8 .cse66) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse68 8) 1) 0) (= (select .cse68 0) 0) (= (select .cse68 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse68 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse69 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse69 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse69 0) 1) 0) (= (select .cse69 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse70 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse70 12) 0) (= (select .cse70 4) 1) (= (select .cse70 0) 0) (= (select .cse70 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse57) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse71 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse71 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse71 0) 0) (= (select .cse71 12) 1) (= (select .cse71 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))) is different from false [2024-11-13 22:34:56,837 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse78 (select .cse8 12)) (.cse74 (select .cse6 4)) (.cse73 (select .cse8 4)) (.cse79 (select .cse6 12))) (let ((.cse36 (= .cse79 1)) (.cse14 (= .cse73 0)) (.cse15 (= .cse74 0)) (.cse37 (= (+ .cse78 1) 0)) (.cse55 (= .cse74 1)) (.cse12 (= .cse79 0)) (.cse13 (= 0 .cse78)) (.cse57 (= (+ .cse73 1) 0)) (.cse77 (select .cse6 0)) (.cse76 (select .cse6 8)) (.cse72 (select .cse8 8)) (.cse75 (select .cse8 0))) (let ((.cse5 (= .cse75 0)) (.cse3 (= .cse72 0)) (.cse19 (= (+ .cse76 1) 0)) (.cse4 (= 0 .cse77)) (.cse21 (= .cse72 1)) (.cse9 (= .cse75 1)) (.cse11 (= .cse76 0)) (.cse10 (= 0 (+ .cse77 1))) (.cse38 (and .cse55 .cse12 .cse13 .cse57)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse48 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse49 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse50 (+ .cse75 .cse77)) (.cse24 (and .cse55 .cse57)) (.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse72 .cse73 .cse74 .cse75 .cse76 .cse77) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse48 .cse49 .cse0 .cse1 (= .cse50 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 4) 0) (= (select .cse51 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse51 0) 0) (= (+ 1 (select .cse51 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse52 (+ (* v_z_92 4) (* v_y_92 8))) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse52) 1) 0) (= (+ (select .cse8 .cse52) 1) 0) (= (select .cse53 8) 0) (= (select .cse6 .cse52) 1) (= (select .cse53 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse53 4) 0) (= (select .cse53 .cse52) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse53 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse54 4) 0) (= (select .cse54 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse56 8) 0) (= (select .cse56 0) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse56 12) 0)))) .cse57)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse58 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse58) 1) (= (+ (select .cse6 .cse58) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse60 (+ (* v_z_8 4) (* v_y_8 8))) (.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse59 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse60) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse60) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse59 0) 0) (= (+ (select v_DerPreprocessor_12 .cse60) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse59 .cse60) 1) (= (select .cse59 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse61 (* v_y_7 8))) (and (= (select .cse8 .cse61) 1) (= (+ (select .cse6 .cse61) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse48 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse49 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse62 (+ (* 2 v_y_1) v_z_1)) (.cse63 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse62) (<= 0 v_z_1) (= (select .cse6 .cse63) 1) (<= .cse62 1) (= 0 (+ (select .cse8 .cse63) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse64 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse64) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse64) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse50))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse65 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse6 .cse65) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse66 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse66) 1) (= (select .cse67 0) 0) (= (select .cse67 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse67 .cse66)) 0) (= (select .cse67 12) 0) (= (+ (select .cse6 .cse66) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse67 8) 0) (= (select .cse8 .cse66) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse68 8) 1) 0) (= (select .cse68 0) 0) (= (select .cse68 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse68 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse69 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse69 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse69 0) 1) 0) (= (select .cse69 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse70 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse70 12) 0) (= (select .cse70 4) 1) (= (select .cse70 0) 0) (= (select .cse70 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse57) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse71 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse71 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse71 0) 0) (= (select .cse71 12) 1) (= (select .cse71 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from true [2024-11-13 22:34:56,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:34:56,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 565 states to 187 states and 555 transitions. [2024-11-13 22:34:56,870 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 555 transitions. [2024-11-13 22:34:56,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:34:56,870 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:34:56,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:34:56,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:34:56,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:34:56,949 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 84 conjuncts are in the unsatisfiable core [2024-11-13 22:34:56,952 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:34:56,972 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-13 22:34:56,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:34:57,114 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 42 treesize of output 35 [2024-11-13 22:34:57,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:34:57,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:34:58,213 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:34:58,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:34:58,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:58,324 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 122 treesize of output 89 [2024-11-13 22:34:58,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:58,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:58,347 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:58,347 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:34:58,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:58,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:34:58,389 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:58,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:34:58,433 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:34:58,434 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:35:06,429 INFO L349 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2024-11-13 22:35:06,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 433 treesize of output 309 [2024-11-13 22:35:06,449 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:35:09,127 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse43 (select .cse20 4)) (.cse42 (select .cse23 4)) (.cse39 (select .cse20 0)) (.cse45 (select .cse20 8)) (.cse44 (select .cse23 8)) (.cse38 (select .cse23 0)) (.cse40 (select .cse23 12)) (.cse41 (select .cse20 12))) (let ((.cse5 (= .cse41 0)) (.cse6 (= 0 .cse40)) (.cse7 (= .cse38 1)) (.cse1 (= .cse44 0)) (.cse4 (= .cse45 0)) (.cse27 (= 0 (+ .cse39 1))) (.cse25 (= (+ .cse45 1) 0)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse26 (= .cse44 1)) (.cse8 (= .cse42 0)) (.cse9 (= .cse43 0))) (let ((.cse10 (and .cse5 .cse6 (or (and .cse7 .cse1 .cse4 .cse27) (and .cse25 .cse2 .cse3 .cse26)) .cse8 .cse9)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse29 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse11 (= .cse43 1)) (.cse13 (= (+ .cse42 1) 0)) (.cse14 (= .cse41 1)) (.cse16 (= (+ .cse40 1) 0)) (.cse31 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse38 .cse39)))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (or .cse10 (and .cse1 .cse2 .cse3 .cse4 (or (and .cse11 .cse5 .cse6 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse12 12) 0) (= (select .cse12 4) 1) (= (select .cse12 0) 0) (= (select .cse12 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse13) (and .cse14 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse15 0) 0) (= (select .cse15 12) 1) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse8 .cse9 .cse16)))) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (or .cse10 (and .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse17 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse17 0) 0) (= (select .cse17 8) 0) (= (select .cse17 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse11 .cse5 .cse6 .cse13) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse18 8) 0) (= (select .cse18 12) 1)))) .cse14 .cse8 .cse9 .cse16)) .cse4)) (or (and .cse1 .cse2 .cse3 .cse4 .cse11 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 4) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse19 12) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse13) (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse20 .cse21) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse23 .cse21) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse21) 1) 0) (= (select .cse22 12) 0) (= (select .cse22 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse22 .cse21) 1)))) .cse8 .cse9) (and .cse14 .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 8) 0) (= (select .cse24 12) 1) (= (select .cse24 4) 0) (= (select .cse24 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse8 .cse9 .cse16) (and .cse25 .cse2 .cse3 .cse5 .cse6 .cse8 .cse26 .cse9) (and .cse7 .cse1 .cse4 .cse27 .cse5 .cse6 .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse4 (exists ((v_y_80 Int)) (let ((.cse28 (* v_y_80 8))) (and (= (select .cse23 .cse28) 1) (= (+ (select .cse20 .cse28) 1) 0)))) .cse5 .cse6 .cse8 .cse9)) .cse29 .cse30 (not (and .cse0 .cse29 .cse30 .cse31 (or (and .cse1 .cse2 .cse3 .cse4 (or (and (or (and .cse11 .cse13) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse32 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse23 .cse32) 1) 0) (= (select .cse20 .cse32) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse8 .cse9)) .cse5 .cse6) (and .cse14 .cse8 .cse9 .cse16))) (and (or (and .cse2 .cse3 (or (and .cse1 .cse4 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse33) 1) (= (select .cse34 0) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse34 .cse33)) 0) (= (select .cse34 12) 0) (= (+ (select .cse20 .cse33) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse34 8) 0) (= (select .cse23 .cse33) 1) (<= 0 v_y_27))))) (and .cse25 .cse26 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 8) 1) 0) (= (select .cse35 0) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse35 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse7 .cse1 .cse4 .cse27 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse36 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse36 0) 1) 0) (= (select .cse36 8) 0)))))) .cse5 .cse6 .cse8 .cse9)))) .cse31 (or .cse27 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse23 .cse37) 1) 0) (= (select .cse20 .cse37) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))))))) is different from false [2024-11-13 22:35:10,466 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse43 (select .cse20 4)) (.cse42 (select .cse23 4)) (.cse39 (select .cse20 0)) (.cse45 (select .cse20 8)) (.cse44 (select .cse23 8)) (.cse38 (select .cse23 0)) (.cse40 (select .cse23 12)) (.cse41 (select .cse20 12))) (let ((.cse5 (= .cse41 0)) (.cse6 (= 0 .cse40)) (.cse7 (= .cse38 1)) (.cse1 (= .cse44 0)) (.cse4 (= .cse45 0)) (.cse27 (= 0 (+ .cse39 1))) (.cse25 (= (+ .cse45 1) 0)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse26 (= .cse44 1)) (.cse8 (= .cse42 0)) (.cse9 (= .cse43 0))) (let ((.cse10 (and .cse5 .cse6 (or (and .cse7 .cse1 .cse4 .cse27) (and .cse25 .cse2 .cse3 .cse26)) .cse8 .cse9)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse29 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse11 (= .cse43 1)) (.cse13 (= (+ .cse42 1) 0)) (.cse14 (= .cse41 1)) (.cse16 (= (+ .cse40 1) 0)) (.cse31 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse38 .cse39)))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (or .cse10 (and .cse1 .cse2 .cse3 .cse4 (or (and .cse11 .cse5 .cse6 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse12 12) 0) (= (select .cse12 4) 1) (= (select .cse12 0) 0) (= (select .cse12 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse13) (and .cse14 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse15 0) 0) (= (select .cse15 12) 1) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse8 .cse9 .cse16)))) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (or .cse10 (and .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse17 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse17 0) 0) (= (select .cse17 8) 0) (= (select .cse17 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse11 .cse5 .cse6 .cse13) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse18 8) 0) (= (select .cse18 12) 1)))) .cse14 .cse8 .cse9 .cse16)) .cse4)) (or (and .cse1 .cse2 .cse3 .cse4 .cse11 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 4) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse19 12) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse13) (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse20 .cse21) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse23 .cse21) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse21) 1) 0) (= (select .cse22 12) 0) (= (select .cse22 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse22 .cse21) 1)))) .cse8 .cse9) (and .cse14 .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 8) 0) (= (select .cse24 12) 1) (= (select .cse24 4) 0) (= (select .cse24 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse8 .cse9 .cse16) (and .cse25 .cse2 .cse3 .cse5 .cse6 .cse8 .cse26 .cse9) (and .cse7 .cse1 .cse4 .cse27 .cse5 .cse6 .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse4 (exists ((v_y_80 Int)) (let ((.cse28 (* v_y_80 8))) (and (= (select .cse23 .cse28) 1) (= (+ (select .cse20 .cse28) 1) 0)))) .cse5 .cse6 .cse8 .cse9)) .cse29 .cse30 (not (and .cse0 .cse29 .cse30 .cse31 (or (and .cse1 .cse2 .cse3 .cse4 (or (and (or (and .cse11 .cse13) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse32 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse23 .cse32) 1) 0) (= (select .cse20 .cse32) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse8 .cse9)) .cse5 .cse6) (and .cse14 .cse8 .cse9 .cse16))) (and (or (and .cse2 .cse3 (or (and .cse1 .cse4 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse33) 1) (= (select .cse34 0) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse34 .cse33)) 0) (= (select .cse34 12) 0) (= (+ (select .cse20 .cse33) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse34 8) 0) (= (select .cse23 .cse33) 1) (<= 0 v_y_27))))) (and .cse25 .cse26 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 8) 1) 0) (= (select .cse35 0) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse35 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse7 .cse1 .cse4 .cse27 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse36 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse36 0) 1) 0) (= (select .cse36 8) 0)))))) .cse5 .cse6 .cse8 .cse9)))) .cse31 (or .cse27 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse23 .cse37) 1) 0) (= (select .cse20 .cse37) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))))))))) is different from true [2024-11-13 22:35:11,851 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse49 (select .cse14 8)) (.cse46 (select .cse14 0)) (.cse47 (select .cse13 0)) (.cse48 (select .cse13 8))) (let ((.cse42 (select .cse14 12)) (.cse45 (select .cse13 12)) (.cse20 (= (+ .cse48 1) 0)) (.cse8 (= 0 .cse47)) (.cse9 (= .cse46 0)) (.cse21 (= .cse49 1)) (.cse15 (= .cse46 1)) (.cse7 (= .cse49 0)) (.cse10 (= .cse48 0)) (.cse2 (= 0 (+ .cse47 1))) (.cse44 (select .cse14 4)) (.cse43 (select .cse13 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse44 .cse43 .cse46 .cse47))) (.cse19 (and .cse15 .cse7 .cse10 .cse2)) (.cse36 (and .cse20 .cse8 .cse9 .cse21)) (.cse25 (= .cse43 1)) (.cse3 (= .cse45 0)) (.cse4 (= 0 .cse42)) (.cse26 (= (+ .cse44 1) 0)) (.cse27 (= .cse45 1)) (.cse5 (= .cse44 0)) (.cse6 (= .cse43 0)) (.cse28 (= (+ .cse42 1) 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) .cse18 (not (and .cse0 .cse18 (or (and (or .cse19 (and (or (and .cse20 .cse8 .cse21) (and (exists ((v_y_108 Int)) (let ((.cse22 (* v_y_108 8))) (and (= (select .cse14 .cse22) 1) (= (+ (select .cse13 .cse22) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse23 (+ (* v_z_103 4) (* v_y_103 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse23) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse24 4) 0) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse23) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse23) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse24 .cse23) 1) (= (select .cse24 12) 0)))) .cse6) (and .cse25 .cse3 .cse4 .cse26) (and .cse27 .cse5 .cse6 .cse28)))) .cse29 .cse30)) .cse29 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse18 .cse29 .cse30 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse31 (+ (* v_z_92 4) (* v_y_92 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse31) 1) 0) (= (+ (select .cse14 .cse31) 1) 0) (= (select .cse32 8) 0) (= (select .cse13 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse32 4) 0) (= (select .cse32 .cse31) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse32 12) 0)))) .cse6) (and .cse27 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse33 8) 0) (= (select .cse33 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse33 4) 0) (= (select .cse33 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse28) (and .cse25 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse34 8) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse34 12) 0)))) .cse26)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse35 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse35) 1) (= (+ (select .cse13 .cse35) 1) 0))))) (and .cse15 .cse10 .cse2))) .cse36) .cse3 .cse4 .cse5 .cse6)))) .cse30 (not (and .cse0 (or (and .cse3 .cse4 (or .cse19 .cse36) .cse5 .cse6) (and .cse7 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select .cse37 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse25 .cse3 .cse4 .cse26) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse38 0) 0) (= (select .cse38 8) 0) (= (select .cse38 12) 1)))) .cse27 .cse5 .cse6 .cse28)) .cse10)) .cse18 .cse29 .cse30)) (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_33 8))) (and (= (select .cse14 .cse39) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse40 4) 0) (= (+ (select .cse13 .cse39) 1) 0) (<= 0 v_y_33) (= 0 (select .cse40 0)) (= (select .cse40 8) 0) (= (select .cse40 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_22 .cse39) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse41 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse41) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse41) 1)) (<= 0 v_z_34) (<= v_z_34 1))))))))))) is different from false [2024-11-13 22:35:11,878 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse49 (select .cse14 8)) (.cse46 (select .cse14 0)) (.cse47 (select .cse13 0)) (.cse48 (select .cse13 8))) (let ((.cse42 (select .cse14 12)) (.cse45 (select .cse13 12)) (.cse20 (= (+ .cse48 1) 0)) (.cse8 (= 0 .cse47)) (.cse9 (= .cse46 0)) (.cse21 (= .cse49 1)) (.cse15 (= .cse46 1)) (.cse7 (= .cse49 0)) (.cse10 (= .cse48 0)) (.cse2 (= 0 (+ .cse47 1))) (.cse44 (select .cse14 4)) (.cse43 (select .cse13 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse44 .cse43 .cse46 .cse47))) (.cse19 (and .cse15 .cse7 .cse10 .cse2)) (.cse36 (and .cse20 .cse8 .cse9 .cse21)) (.cse25 (= .cse43 1)) (.cse3 (= .cse45 0)) (.cse4 (= 0 .cse42)) (.cse26 (= (+ .cse44 1) 0)) (.cse27 (= .cse45 1)) (.cse5 (= .cse44 0)) (.cse6 (= .cse43 0)) (.cse28 (= (+ .cse42 1) 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) .cse18 (not (and .cse0 .cse18 (or (and (or .cse19 (and (or (and .cse20 .cse8 .cse21) (and (exists ((v_y_108 Int)) (let ((.cse22 (* v_y_108 8))) (and (= (select .cse14 .cse22) 1) (= (+ (select .cse13 .cse22) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse23 (+ (* v_z_103 4) (* v_y_103 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse23) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse24 4) 0) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse23) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse23) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse24 .cse23) 1) (= (select .cse24 12) 0)))) .cse6) (and .cse25 .cse3 .cse4 .cse26) (and .cse27 .cse5 .cse6 .cse28)))) .cse29 .cse30)) .cse29 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse18 .cse29 .cse30 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse31 (+ (* v_z_92 4) (* v_y_92 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse31) 1) 0) (= (+ (select .cse14 .cse31) 1) 0) (= (select .cse32 8) 0) (= (select .cse13 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse32 4) 0) (= (select .cse32 .cse31) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse32 12) 0)))) .cse6) (and .cse27 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse33 8) 0) (= (select .cse33 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse33 4) 0) (= (select .cse33 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse28) (and .cse25 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse34 8) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse34 12) 0)))) .cse26)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse35 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse35) 1) (= (+ (select .cse13 .cse35) 1) 0))))) (and .cse15 .cse10 .cse2))) .cse36) .cse3 .cse4 .cse5 .cse6)))) .cse30 (not (and .cse0 (or (and .cse3 .cse4 (or .cse19 .cse36) .cse5 .cse6) (and .cse7 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select .cse37 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse25 .cse3 .cse4 .cse26) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse38 0) 0) (= (select .cse38 8) 0) (= (select .cse38 12) 1)))) .cse27 .cse5 .cse6 .cse28)) .cse10)) .cse18 .cse29 .cse30)) (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_33 8))) (and (= (select .cse14 .cse39) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse40 4) 0) (= (+ (select .cse13 .cse39) 1) 0) (<= 0 v_y_33) (= 0 (select .cse40 0)) (= (select .cse40 8) 0) (= (select .cse40 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_22 .cse39) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse41 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse41) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse41) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))))))))) is different from true [2024-11-13 22:35:13,135 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse75 (select .cse8 8)) (.cse78 (select .cse8 0)) (.cse80 (select .cse6 0)) (.cse79 (select .cse6 8)) (.cse81 (select .cse8 12)) (.cse77 (select .cse6 4)) (.cse76 (select .cse8 4)) (.cse82 (select .cse6 12))) (let ((.cse36 (= .cse82 1)) (.cse14 (= .cse76 0)) (.cse15 (= .cse77 0)) (.cse37 (= (+ .cse81 1) 0)) (.cse55 (= .cse77 1)) (.cse12 (= .cse82 0)) (.cse13 (= 0 .cse81)) (.cse57 (= (+ .cse76 1) 0)) (.cse19 (= (+ .cse79 1) 0)) (.cse4 (= 0 .cse80)) (.cse5 (= .cse78 0)) (.cse21 (= .cse75 1)) (.cse9 (= .cse78 1)) (.cse3 (= .cse75 0)) (.cse11 (= .cse79 0)) (.cse10 (= 0 (+ .cse80 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse38 (and .cse55 .cse12 .cse13 .cse57)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse48 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse49 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse50 (+ .cse78 .cse80)) (.cse24 (and .cse55 .cse57)) (.cse62 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse75 .cse76 .cse77 .cse78 .cse79 .cse80) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse48 .cse49 .cse0 .cse1 (= .cse50 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 4) 0) (= (select .cse51 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse51 0) 0) (= (+ 1 (select .cse51 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse52 (+ (* v_z_92 4) (* v_y_92 8))) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse52) 1) 0) (= (+ (select .cse8 .cse52) 1) 0) (= (select .cse53 8) 0) (= (select .cse6 .cse52) 1) (= (select .cse53 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse53 4) 0) (= (select .cse53 .cse52) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse53 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse54 4) 0) (= (select .cse54 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse56 8) 0) (= (select .cse56 0) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse56 12) 0)))) .cse57)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse58 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse58) 1) (= (+ (select .cse6 .cse58) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse60 (+ (* v_z_8 4) (* v_y_8 8))) (.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse59 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse60) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse60) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse59 0) 0) (= (+ (select v_DerPreprocessor_12 .cse60) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse59 .cse60) 1) (= (select .cse59 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse61 (* v_y_7 8))) (and (= (select .cse8 .cse61) 1) (= (+ (select .cse6 .cse61) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse48 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse49 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse62 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse63 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse63 0) 0) (= (select .cse63 8) 0) (= (select .cse63 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse55 .cse12 .cse13 .cse57) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse64 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse64 0) 0) (= (select .cse64 8) 0) (= (select .cse64 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse65 (+ (* 2 v_y_1) v_z_1)) (.cse66 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse65) (<= 0 v_z_1) (= (select .cse6 .cse66) 1) (<= .cse65 1) (= 0 (+ (select .cse8 .cse66) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse67 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse67) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse67) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse50))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse68 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse68) 1) 0) (= (select .cse6 .cse68) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse70 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse69 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse69) 1) (= (select .cse70 0) 0) (= (select .cse70 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse70 .cse69)) 0) (= (select .cse70 12) 0) (= (+ (select .cse6 .cse69) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse70 8) 0) (= (select .cse8 .cse69) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse71 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse71 8) 1) 0) (= (select .cse71 0) 0) (= (select .cse71 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse71 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse72 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse72 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse72 0) 1) 0) (= (select .cse72 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse62 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse73 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse73 12) 0) (= (select .cse73 4) 1) (= (select .cse73 0) 0) (= (select .cse73 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse57) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse74 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse74 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse74 0) 0) (= (select .cse74 12) 1) (= (select .cse74 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))) is different from false [2024-11-13 22:35:13,215 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse75 (select .cse8 8)) (.cse78 (select .cse8 0)) (.cse80 (select .cse6 0)) (.cse79 (select .cse6 8)) (.cse81 (select .cse8 12)) (.cse77 (select .cse6 4)) (.cse76 (select .cse8 4)) (.cse82 (select .cse6 12))) (let ((.cse36 (= .cse82 1)) (.cse14 (= .cse76 0)) (.cse15 (= .cse77 0)) (.cse37 (= (+ .cse81 1) 0)) (.cse55 (= .cse77 1)) (.cse12 (= .cse82 0)) (.cse13 (= 0 .cse81)) (.cse57 (= (+ .cse76 1) 0)) (.cse19 (= (+ .cse79 1) 0)) (.cse4 (= 0 .cse80)) (.cse5 (= .cse78 0)) (.cse21 (= .cse75 1)) (.cse9 (= .cse78 1)) (.cse3 (= .cse75 0)) (.cse11 (= .cse79 0)) (.cse10 (= 0 (+ .cse80 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse38 (and .cse55 .cse12 .cse13 .cse57)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse48 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse49 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse50 (+ .cse78 .cse80)) (.cse24 (and .cse55 .cse57)) (.cse62 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse75 .cse76 .cse77 .cse78 .cse79 .cse80) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse48 .cse49 .cse0 .cse1 (= .cse50 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 4) 0) (= (select .cse51 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse51 0) 0) (= (+ 1 (select .cse51 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse52 (+ (* v_z_92 4) (* v_y_92 8))) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse52) 1) 0) (= (+ (select .cse8 .cse52) 1) 0) (= (select .cse53 8) 0) (= (select .cse6 .cse52) 1) (= (select .cse53 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse53 4) 0) (= (select .cse53 .cse52) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse53 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse54 4) 0) (= (select .cse54 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse56 8) 0) (= (select .cse56 0) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse56 12) 0)))) .cse57)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse58 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse58) 1) (= (+ (select .cse6 .cse58) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse60 (+ (* v_z_8 4) (* v_y_8 8))) (.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse59 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse60) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse60) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse59 0) 0) (= (+ (select v_DerPreprocessor_12 .cse60) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse59 .cse60) 1) (= (select .cse59 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse61 (* v_y_7 8))) (and (= (select .cse8 .cse61) 1) (= (+ (select .cse6 .cse61) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse48 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse49 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse62 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse63 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse63 0) 0) (= (select .cse63 8) 0) (= (select .cse63 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse55 .cse12 .cse13 .cse57) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse64 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse64 0) 0) (= (select .cse64 8) 0) (= (select .cse64 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse65 (+ (* 2 v_y_1) v_z_1)) (.cse66 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse65) (<= 0 v_z_1) (= (select .cse6 .cse66) 1) (<= .cse65 1) (= 0 (+ (select .cse8 .cse66) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse67 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse67) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse67) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse50))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse68 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse68) 1) 0) (= (select .cse6 .cse68) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse70 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse69 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse69) 1) (= (select .cse70 0) 0) (= (select .cse70 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse70 .cse69)) 0) (= (select .cse70 12) 0) (= (+ (select .cse6 .cse69) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse70 8) 0) (= (select .cse8 .cse69) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse71 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse71 8) 1) 0) (= (select .cse71 0) 0) (= (select .cse71 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse71 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse72 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse72 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse72 0) 1) 0) (= (select .cse72 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse62 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse73 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse73 12) 0) (= (select .cse73 4) 1) (= (select .cse73 0) 0) (= (select .cse73 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse57) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse74 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse74 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse74 0) 0) (= (select .cse74 12) 1) (= (select .cse74 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from true [2024-11-13 22:35:13,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:35:13,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 565 states to 187 states and 555 transitions. [2024-11-13 22:35:13,249 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 555 transitions. [2024-11-13 22:35:13,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:35:13,250 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:35:13,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:35:13,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:35:13,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:35:13,330 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 82 conjuncts are in the unsatisfiable core [2024-11-13 22:35:13,333 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:35:13,361 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-13 22:35:13,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:35:13,540 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 42 treesize of output 35 [2024-11-13 22:35:13,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:35:13,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:35:14,716 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:35:14,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:35:14,824 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:35:14,826 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:35:15,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:35:15,385 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 122 treesize of output 89 [2024-11-13 22:35:15,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:35:15,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:35:15,410 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:35:15,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:35:15,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:35:15,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:35:15,448 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:35:15,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:35:27,610 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:35:27,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 692 treesize of output 668 [2024-11-13 22:35:27,689 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:35:27,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 297 treesize of output 330 [2024-11-13 22:35:27,741 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:35:27,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 281 treesize of output 314 [2024-11-13 22:35:27,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 265 treesize of output 257 [2024-11-13 22:35:27,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 257 treesize of output 249 [2024-11-13 22:35:27,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 249 treesize of output 241 [2024-11-13 22:35:27,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 241 treesize of output 233 [2024-11-13 22:35:35,234 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:35:41,856 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse23 (select .cse13 4)) (.cse20 (select .cse13 12)) (.cse18 (select .cse15 12)) (.cse21 (select .cse15 4)) (.cse11 (select .cse15 8)) (.cse29 (select .cse15 0)) (.cse12 (select .cse13 8)) (.cse30 (select .cse13 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse7 (= .cse30 1)) (.cse1 (= .cse12 0)) (.cse2 (= 0 .cse29)) (.cse3 (= .cse30 0)) (.cse4 (= .cse11 0)) (.cse9 (= .cse21 0)) (.cse5 (= .cse18 0)) (.cse6 (= 0 .cse20)) (.cse8 (= .cse23 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse30 .cse29))) (.cse10 (= 0 (+ .cse29 1)))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (not (and .cse0 (or (and (or (and .cse7 .cse1 .cse4 .cse10) (and .cse2 .cse3 (or (and (= (+ .cse11 1) 0) (= .cse12 1)) (and .cse1 .cse4 (exists ((v_y_126 Int)) (let ((.cse14 (* v_y_126 8))) (and (= (select .cse13 .cse14) 1) (<= 0 v_y_126) (= (+ (select .cse15 .cse14) 1) 0)))))))) .cse5 .cse6 .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse16 (+ (* v_z_133 4) (* v_y_133 8))) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse13 .cse16) 1) 0) (= (select .cse17 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse17 0) 0) (<= 0 v_z_133) (= (select .cse17 .cse16) 1) (= (select .cse17 8) 0) (= 1 (select .cse15 .cse16)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse16) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse17 4) 0) (not (= v_z_133 0))))) .cse5 .cse6 .cse8 .cse9) (and (= .cse18 1) (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse19 0) 0) (= (select .cse19 12) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse19 4) 0)))) .cse8 .cse9 (= (+ .cse20 1) 0)) (and (= .cse21 1) .cse5 .cse6 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse22 0) 0) (= (select .cse22 4) 1) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) (= (+ .cse23 1) 0))))) .cse24 .cse25 .cse26)) (or .cse8 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse27 8) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse27 12) 0))))) .cse24 .cse25 .cse26 (or .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse13 .cse28) 1) 0) (= (select .cse15 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))))))) is different from false [2024-11-13 22:35:43,057 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse23 (select .cse13 4)) (.cse20 (select .cse13 12)) (.cse18 (select .cse15 12)) (.cse21 (select .cse15 4)) (.cse11 (select .cse15 8)) (.cse29 (select .cse15 0)) (.cse12 (select .cse13 8)) (.cse30 (select .cse13 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse7 (= .cse30 1)) (.cse1 (= .cse12 0)) (.cse2 (= 0 .cse29)) (.cse3 (= .cse30 0)) (.cse4 (= .cse11 0)) (.cse9 (= .cse21 0)) (.cse5 (= .cse18 0)) (.cse6 (= 0 .cse20)) (.cse8 (= .cse23 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse30 .cse29))) (.cse10 (= 0 (+ .cse29 1)))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (not (and .cse0 (or (and (or (and .cse7 .cse1 .cse4 .cse10) (and .cse2 .cse3 (or (and (= (+ .cse11 1) 0) (= .cse12 1)) (and .cse1 .cse4 (exists ((v_y_126 Int)) (let ((.cse14 (* v_y_126 8))) (and (= (select .cse13 .cse14) 1) (<= 0 v_y_126) (= (+ (select .cse15 .cse14) 1) 0)))))))) .cse5 .cse6 .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse16 (+ (* v_z_133 4) (* v_y_133 8))) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse13 .cse16) 1) 0) (= (select .cse17 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse17 0) 0) (<= 0 v_z_133) (= (select .cse17 .cse16) 1) (= (select .cse17 8) 0) (= 1 (select .cse15 .cse16)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse16) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse17 4) 0) (not (= v_z_133 0))))) .cse5 .cse6 .cse8 .cse9) (and (= .cse18 1) (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse19 0) 0) (= (select .cse19 12) 1) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse19 4) 0)))) .cse8 .cse9 (= (+ .cse20 1) 0)) (and (= .cse21 1) .cse5 .cse6 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse22 0) 0) (= (select .cse22 4) 1) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) (= (+ .cse23 1) 0))))) .cse24 .cse25 .cse26)) (or .cse8 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse27 8) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse27 12) 0))))) .cse24 .cse25 .cse26 (or .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse13 .cse28) 1) 0) (= (select .cse15 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))))))) is different from true [2024-11-13 22:35:43,117 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse50 (select .cse10 0)) (.cse51 (select .cse10 8)) (.cse49 (select .cse8 8)) (.cse44 (select .cse8 0))) (let ((.cse47 (select .cse8 12)) (.cse48 (select .cse10 12)) (.cse46 (select .cse8 4)) (.cse45 (select .cse10 4)) (.cse27 (= .cse44 1)) (.cse6 (= .cse49 0)) (.cse7 (= .cse51 0)) (.cse24 (= 0 (+ .cse50 1)))) (let ((.cse1 (and .cse27 .cse6 .cse7 .cse24)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse46 .cse45 .cse44 .cse50))) (.cse30 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse34 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= .cse48 1)) (.cse19 (= (+ .cse47 1) 0)) (.cse20 (= .cse45 1)) (.cse22 (= (+ .cse46 1) 0)) (.cse4 (= (+ .cse51 1) 0)) (.cse2 (= 0 .cse50)) (.cse5 (= .cse49 1)) (.cse11 (= .cse48 0)) (.cse12 (= 0 .cse47)) (.cse13 (= .cse46 0)) (.cse14 (= .cse45 0)) (.cse35 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse3 (= .cse44 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (or (and (or .cse1 (and .cse2 .cse3 (or (and .cse4 .cse5) (and .cse6 .cse7 (exists ((v_y_126 Int)) (let ((.cse9 (* v_y_126 8))) (and (= (select .cse8 .cse9) 1) (<= 0 v_y_126) (= (+ (select .cse10 .cse9) 1) 0)))))))) .cse11 .cse12 .cse13 .cse14) (and .cse6 .cse2 .cse3 .cse7 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse15 (+ (* v_z_133 4) (* v_y_133 8))) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse15) 1) 0) (= (select .cse16 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse16 0) 0) (<= 0 v_z_133) (= (select .cse16 .cse15) 1) (= (select .cse16 8) 0) (= 1 (select .cse10 .cse15)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse15) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse16 4) 0) (not (= v_z_133 0))))) .cse11 .cse12 .cse13 .cse14) (and .cse17 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse18 0) 0) (= (select .cse18 12) 1) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse18 4) 0)))) .cse13 .cse14 .cse19) (and .cse20 .cse11 .cse12 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse21 0) 0) (= (select .cse21 4) 1) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse22)))) (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse23 8)) (= (+ (select .cse23 0) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse23 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse24)) (or (and .cse11 .cse12 .cse13 .cse14 (or (and .cse6 .cse2 .cse3 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse25) 1) (= (select .cse26 0) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse26 .cse25)) 0) (= (select .cse26 12) 0) (= (+ (select .cse10 .cse25) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse26 8) 0) (= (select .cse8 .cse25) 1) (<= 0 v_y_27))))) (and .cse27 .cse6 .cse7 .cse24 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse28 0) 1) 0) (= (select .cse28 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse29 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse6 .cse2 .cse3 .cse7 .cse11 .cse12 .cse13 .cse14)) .cse30 (or (and (or .cse1 (and (or (and .cse4 .cse2 .cse5) (and (exists ((v_y_108 Int)) (let ((.cse31 (* v_y_108 8))) (and (= (select .cse8 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (<= 0 v_y_108)))) .cse6 .cse2 .cse7)) .cse3)) .cse11 .cse12 .cse13 .cse14) (and .cse6 .cse2 .cse3 .cse7 (or (and .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse32 (+ (* v_z_103 4) (* v_y_103 8))) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse32) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse33 4) 0) (= (select .cse33 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse10 .cse32) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse32) 1) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse33 .cse32) 1) (= (select .cse33 12) 0)))) .cse14) (and .cse20 .cse11 .cse12 .cse22) (and .cse17 .cse13 .cse14 .cse19)))) .cse34 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse30 .cse34 .cse35 (or (and (or (and .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse36 (+ (* v_z_92 4) (* v_y_92 8))) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse36) 1) 0) (= (+ (select .cse8 .cse36) 1) 0) (= (select .cse37 8) 0) (= (select .cse10 .cse36) 1) (= (select .cse37 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse37 4) 0) (= (select .cse37 .cse36) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse37 12) 0)))) .cse14) (and .cse17 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse38 8) 0) (= (select .cse38 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse38 4) 0) (= (select .cse38 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse13 .cse14 .cse19) (and .cse20 .cse11 .cse12 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= (select .cse39 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse39 12) 0)))) .cse22)) .cse6 .cse2 .cse3 .cse7) (and (or (and .cse6 (or (and .cse2 .cse3 .cse7 (exists ((v_y_97 Int)) (let ((.cse40 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse40) 1) (= (+ (select .cse10 .cse40) 1) 0))))) (and .cse27 .cse7 .cse24))) (and .cse4 .cse2 .cse3 .cse5)) .cse11 .cse12 .cse13 .cse14)))) .cse35 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (* v_y_33 8))) (and (= (select .cse8 .cse41) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse42 4) 0) (= (+ (select .cse10 .cse41) 1) 0) (<= 0 v_y_33) (= 0 (select .cse42 0)) (= (select .cse42 8) 0) (= (select .cse42 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse42 .cse41) 1) 0) (= (select v_DerPreprocessor_22 .cse41) 1)))) (and .cse3 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse43 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse10 .cse43) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse43) 1)) (<= 0 v_z_34) (<= v_z_34 1))))))))))) is different from false [2024-11-13 22:35:44,853 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse49 (select .cse13 0)) (.cse51 (select .cse13 8)) (.cse50 (select .cse14 8)) (.cse48 (select .cse14 0))) (let ((.cse45 (select .cse14 12)) (.cse46 (select .cse13 12)) (.cse15 (= .cse48 1)) (.cse7 (= .cse50 0)) (.cse10 (= .cse51 0)) (.cse2 (= 0 (+ .cse49 1))) (.cse44 (select .cse14 4)) (.cse47 (select .cse13 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse44 .cse47 .cse48 .cse49))) (.cse19 (and .cse15 .cse7 .cse10 .cse2)) (.cse20 (= (+ .cse51 1) 0)) (.cse21 (= .cse50 1)) (.cse8 (= 0 .cse49)) (.cse9 (= .cse48 0)) (.cse27 (= .cse46 1)) (.cse5 (= .cse44 0)) (.cse6 (= .cse47 0)) (.cse28 (= (+ .cse45 1) 0)) (.cse25 (= .cse47 1)) (.cse3 (= .cse46 0)) (.cse4 (= 0 .cse45)) (.cse26 (= (+ .cse44 1) 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) .cse18 (or (and (or .cse19 (and (or (and .cse20 .cse8 .cse21) (and (exists ((v_y_108 Int)) (let ((.cse22 (* v_y_108 8))) (and (= (select .cse14 .cse22) 1) (= (+ (select .cse13 .cse22) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse23 (+ (* v_z_103 4) (* v_y_103 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse23) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse24 4) 0) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse23) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse23) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse24 .cse23) 1) (= (select .cse24 12) 0)))) .cse6) (and .cse25 .cse3 .cse4 .cse26) (and .cse27 .cse5 .cse6 .cse28)))) .cse29 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse18 .cse29 .cse30 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse31 (+ (* v_z_92 4) (* v_y_92 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse31) 1) 0) (= (+ (select .cse14 .cse31) 1) 0) (= (select .cse32 8) 0) (= (select .cse13 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse32 4) 0) (= (select .cse32 .cse31) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse32 12) 0)))) .cse6) (and .cse27 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse33 8) 0) (= (select .cse33 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse33 4) 0) (= (select .cse33 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse28) (and .cse25 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse34 8) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse34 12) 0)))) .cse26)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse35 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse35) 1) (= (+ (select .cse13 .cse35) 1) 0))))) (and .cse15 .cse10 .cse2))) (and .cse20 .cse8 .cse9 .cse21)) .cse3 .cse4 .cse5 .cse6)))) .cse30 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_33 8))) (and (= (select .cse14 .cse36) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse37 4) 0) (= (+ (select .cse13 .cse36) 1) 0) (<= 0 v_y_33) (= 0 (select .cse37 0)) (= (select .cse37 8) 0) (= (select .cse37 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse37 .cse36) 1) 0) (= (select v_DerPreprocessor_22 .cse36) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse38 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse38) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse38) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))) (not (and .cse0 (or (and (or .cse19 (and .cse8 .cse9 (or (and .cse20 .cse21) (and .cse7 .cse10 (exists ((v_y_126 Int)) (let ((.cse39 (* v_y_126 8))) (and (= (select .cse14 .cse39) 1) (<= 0 v_y_126) (= (+ (select .cse13 .cse39) 1) 0)))))))) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse40 (+ (* v_z_133 4) (* v_y_133 8))) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse14 .cse40) 1) 0) (= (select .cse41 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse41 0) 0) (<= 0 v_z_133) (= (select .cse41 .cse40) 1) (= (select .cse41 8) 0) (= 1 (select .cse13 .cse40)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse40) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse41 4) 0) (not (= v_z_133 0))))) .cse3 .cse4 .cse5 .cse6) (and .cse27 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse42 0) 0) (= (select .cse42 12) 1) (= (select .cse42 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse42 4) 0)))) .cse5 .cse6 .cse28) (and .cse25 .cse3 .cse4 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse43 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse43 0) 0) (= (select .cse43 4) 1) (= (select .cse43 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse26)))) .cse18 .cse29 .cse30))))))) is different from false [2024-11-13 22:35:44,888 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse50 (select .cse10 0)) (.cse51 (select .cse10 8)) (.cse49 (select .cse8 8)) (.cse44 (select .cse8 0))) (let ((.cse47 (select .cse8 12)) (.cse48 (select .cse10 12)) (.cse46 (select .cse8 4)) (.cse45 (select .cse10 4)) (.cse27 (= .cse44 1)) (.cse6 (= .cse49 0)) (.cse7 (= .cse51 0)) (.cse24 (= 0 (+ .cse50 1)))) (let ((.cse1 (and .cse27 .cse6 .cse7 .cse24)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse46 .cse45 .cse44 .cse50))) (.cse30 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse34 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= .cse48 1)) (.cse19 (= (+ .cse47 1) 0)) (.cse20 (= .cse45 1)) (.cse22 (= (+ .cse46 1) 0)) (.cse4 (= (+ .cse51 1) 0)) (.cse2 (= 0 .cse50)) (.cse5 (= .cse49 1)) (.cse11 (= .cse48 0)) (.cse12 (= 0 .cse47)) (.cse13 (= .cse46 0)) (.cse14 (= .cse45 0)) (.cse35 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse3 (= .cse44 0))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (or (and (or .cse1 (and .cse2 .cse3 (or (and .cse4 .cse5) (and .cse6 .cse7 (exists ((v_y_126 Int)) (let ((.cse9 (* v_y_126 8))) (and (= (select .cse8 .cse9) 1) (<= 0 v_y_126) (= (+ (select .cse10 .cse9) 1) 0)))))))) .cse11 .cse12 .cse13 .cse14) (and .cse6 .cse2 .cse3 .cse7 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse15 (+ (* v_z_133 4) (* v_y_133 8))) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse15) 1) 0) (= (select .cse16 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse16 0) 0) (<= 0 v_z_133) (= (select .cse16 .cse15) 1) (= (select .cse16 8) 0) (= 1 (select .cse10 .cse15)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse15) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse16 4) 0) (not (= v_z_133 0))))) .cse11 .cse12 .cse13 .cse14) (and .cse17 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse18 0) 0) (= (select .cse18 12) 1) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse18 4) 0)))) .cse13 .cse14 .cse19) (and .cse20 .cse11 .cse12 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse21 0) 0) (= (select .cse21 4) 1) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse22)))) (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse23 8)) (= (+ (select .cse23 0) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse23 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse24)) (or (and .cse11 .cse12 .cse13 .cse14 (or (and .cse6 .cse2 .cse3 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse25) 1) (= (select .cse26 0) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse26 .cse25)) 0) (= (select .cse26 12) 0) (= (+ (select .cse10 .cse25) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse26 8) 0) (= (select .cse8 .cse25) 1) (<= 0 v_y_27))))) (and .cse27 .cse6 .cse7 .cse24 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse28 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse28 0) 1) 0) (= (select .cse28 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse29 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse6 .cse2 .cse3 .cse7 .cse11 .cse12 .cse13 .cse14)) .cse30 (or (and (or .cse1 (and (or (and .cse4 .cse2 .cse5) (and (exists ((v_y_108 Int)) (let ((.cse31 (* v_y_108 8))) (and (= (select .cse8 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (<= 0 v_y_108)))) .cse6 .cse2 .cse7)) .cse3)) .cse11 .cse12 .cse13 .cse14) (and .cse6 .cse2 .cse3 .cse7 (or (and .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse32 (+ (* v_z_103 4) (* v_y_103 8))) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse32) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse33 4) 0) (= (select .cse33 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse10 .cse32) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse32) 1) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse33 .cse32) 1) (= (select .cse33 12) 0)))) .cse14) (and .cse20 .cse11 .cse12 .cse22) (and .cse17 .cse13 .cse14 .cse19)))) .cse34 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse30 .cse34 .cse35 (or (and (or (and .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse36 (+ (* v_z_92 4) (* v_y_92 8))) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse36) 1) 0) (= (+ (select .cse8 .cse36) 1) 0) (= (select .cse37 8) 0) (= (select .cse10 .cse36) 1) (= (select .cse37 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse37 4) 0) (= (select .cse37 .cse36) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse37 12) 0)))) .cse14) (and .cse17 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse38 8) 0) (= (select .cse38 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse38 4) 0) (= (select .cse38 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse13 .cse14 .cse19) (and .cse20 .cse11 .cse12 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= (select .cse39 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse39 12) 0)))) .cse22)) .cse6 .cse2 .cse3 .cse7) (and (or (and .cse6 (or (and .cse2 .cse3 .cse7 (exists ((v_y_97 Int)) (let ((.cse40 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse40) 1) (= (+ (select .cse10 .cse40) 1) 0))))) (and .cse27 .cse7 .cse24))) (and .cse4 .cse2 .cse3 .cse5)) .cse11 .cse12 .cse13 .cse14)))) .cse35 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (* v_y_33 8))) (and (= (select .cse8 .cse41) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse42 4) 0) (= (+ (select .cse10 .cse41) 1) 0) (<= 0 v_y_33) (= 0 (select .cse42 0)) (= (select .cse42 8) 0) (= (select .cse42 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse42 .cse41) 1) 0) (= (select v_DerPreprocessor_22 .cse41) 1)))) (and .cse3 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse43 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse10 .cse43) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse43) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))))))))) is different from true [2024-11-13 22:35:44,917 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse49 (select .cse13 0)) (.cse51 (select .cse13 8)) (.cse50 (select .cse14 8)) (.cse48 (select .cse14 0))) (let ((.cse45 (select .cse14 12)) (.cse46 (select .cse13 12)) (.cse15 (= .cse48 1)) (.cse7 (= .cse50 0)) (.cse10 (= .cse51 0)) (.cse2 (= 0 (+ .cse49 1))) (.cse44 (select .cse14 4)) (.cse47 (select .cse13 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse44 .cse47 .cse48 .cse49))) (.cse19 (and .cse15 .cse7 .cse10 .cse2)) (.cse20 (= (+ .cse51 1) 0)) (.cse21 (= .cse50 1)) (.cse8 (= 0 .cse49)) (.cse9 (= .cse48 0)) (.cse27 (= .cse46 1)) (.cse5 (= .cse44 0)) (.cse6 (= .cse47 0)) (.cse28 (= (+ .cse45 1) 0)) (.cse25 (= .cse47 1)) (.cse3 (= .cse46 0)) (.cse4 (= 0 .cse45)) (.cse26 (= (+ .cse44 1) 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) .cse18 (or (and (or .cse19 (and (or (and .cse20 .cse8 .cse21) (and (exists ((v_y_108 Int)) (let ((.cse22 (* v_y_108 8))) (and (= (select .cse14 .cse22) 1) (= (+ (select .cse13 .cse22) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse23 (+ (* v_z_103 4) (* v_y_103 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse23) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse24 4) 0) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse23) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse23) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse24 .cse23) 1) (= (select .cse24 12) 0)))) .cse6) (and .cse25 .cse3 .cse4 .cse26) (and .cse27 .cse5 .cse6 .cse28)))) .cse29 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse18 .cse29 .cse30 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse31 (+ (* v_z_92 4) (* v_y_92 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse31) 1) 0) (= (+ (select .cse14 .cse31) 1) 0) (= (select .cse32 8) 0) (= (select .cse13 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse32 4) 0) (= (select .cse32 .cse31) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse32 12) 0)))) .cse6) (and .cse27 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse33 8) 0) (= (select .cse33 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse33 4) 0) (= (select .cse33 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse28) (and .cse25 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse34 8) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse34 12) 0)))) .cse26)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse35 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse35) 1) (= (+ (select .cse13 .cse35) 1) 0))))) (and .cse15 .cse10 .cse2))) (and .cse20 .cse8 .cse9 .cse21)) .cse3 .cse4 .cse5 .cse6)))) .cse30 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_33 8))) (and (= (select .cse14 .cse36) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse37 4) 0) (= (+ (select .cse13 .cse36) 1) 0) (<= 0 v_y_33) (= 0 (select .cse37 0)) (= (select .cse37 8) 0) (= (select .cse37 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse37 .cse36) 1) 0) (= (select v_DerPreprocessor_22 .cse36) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse38 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse38) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse38) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))) (not (and .cse0 (or (and (or .cse19 (and .cse8 .cse9 (or (and .cse20 .cse21) (and .cse7 .cse10 (exists ((v_y_126 Int)) (let ((.cse39 (* v_y_126 8))) (and (= (select .cse14 .cse39) 1) (<= 0 v_y_126) (= (+ (select .cse13 .cse39) 1) 0)))))))) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse40 (+ (* v_z_133 4) (* v_y_133 8))) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse14 .cse40) 1) 0) (= (select .cse41 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse41 0) 0) (<= 0 v_z_133) (= (select .cse41 .cse40) 1) (= (select .cse41 8) 0) (= 1 (select .cse13 .cse40)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse40) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse41 4) 0) (not (= v_z_133 0))))) .cse3 .cse4 .cse5 .cse6) (and .cse27 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse42 0) 0) (= (select .cse42 12) 1) (= (select .cse42 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse42 4) 0)))) .cse5 .cse6 .cse28) (and .cse25 .cse3 .cse4 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse43 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse43 0) 0) (= (select .cse43 4) 1) (= (select .cse43 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse26)))) .cse18 .cse29 .cse30)))))))) is different from true [2024-11-13 22:35:45,050 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse80 (select .cse8 8)) (.cse83 (select .cse8 0)) (.cse85 (select .cse6 0)) (.cse84 (select .cse6 8)) (.cse86 (select .cse8 12)) (.cse82 (select .cse6 4)) (.cse81 (select .cse8 4)) (.cse87 (select .cse6 12))) (let ((.cse36 (= .cse87 1)) (.cse14 (= .cse81 0)) (.cse15 (= .cse82 0)) (.cse37 (= (+ .cse86 1) 0)) (.cse55 (= .cse82 1)) (.cse12 (= .cse87 0)) (.cse13 (= 0 .cse86)) (.cse57 (= (+ .cse81 1) 0)) (.cse19 (= (+ .cse84 1) 0)) (.cse4 (= 0 .cse85)) (.cse5 (= .cse83 0)) (.cse21 (= .cse80 1)) (.cse9 (= .cse83 1)) (.cse3 (= .cse80 0)) (.cse11 (= .cse84 0)) (.cse10 (= 0 (+ .cse85 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse38 (and .cse55 .cse12 .cse13 .cse57)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse48 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse49 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse50 (+ .cse83 .cse85)) (.cse24 (and .cse55 .cse57)) (.cse67 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse80 .cse81 .cse82 .cse83 .cse84 .cse85) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse48 .cse49 .cse0 .cse1 (= .cse50 0))) (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse51 (* v_y_126 8))) (and (= (select .cse8 .cse51) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse51) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse52 (+ (* v_z_133 4) (* v_y_133 8))) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse52) 1) 0) (= (select .cse53 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse53 0) 0) (<= 0 v_z_133) (= (select .cse53 .cse52) 1) (= (select .cse53 8) 0) (= 1 (select .cse6 .cse52)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse52) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse53 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse54 0) 0) (= (select .cse54 12) 1) (= (select .cse54 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse54 4) 0)))) .cse14 .cse15 .cse37) (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse56 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse56 0) 0) (= (select .cse56 4) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse57)))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse58 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse58 4) 0) (= (select .cse58 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse58 0) 0) (= (+ 1 (select .cse58 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse59 (+ (* v_z_92 4) (* v_y_92 8))) (.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse59) 1) 0) (= (+ (select .cse8 .cse59) 1) 0) (= (select .cse60 8) 0) (= (select .cse6 .cse59) 1) (= (select .cse60 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse60 4) 0) (= (select .cse60 .cse59) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse60 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse61 8) 0) (= (select .cse61 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse61 4) 0) (= (select .cse61 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse62 8) 0) (= (select .cse62 0) 0) (= (select .cse62 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse62 12) 0)))) .cse57)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse63 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse63) 1) (= (+ (select .cse6 .cse63) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse65 (+ (* v_z_8 4) (* v_y_8 8))) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse64 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse65) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse64 0) 0) (= (+ (select v_DerPreprocessor_12 .cse65) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse64 .cse65) 1) (= (select .cse64 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse66 (* v_y_7 8))) (and (= (select .cse8 .cse66) 1) (= (+ (select .cse6 .cse66) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse48 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse49 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse67 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse68 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse68 0) 0) (= (select .cse68 8) 0) (= (select .cse68 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse55 .cse12 .cse13 .cse57) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse69 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse69 0) 0) (= (select .cse69 8) 0) (= (select .cse69 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse70 (+ (* 2 v_y_1) v_z_1)) (.cse71 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse70) (<= 0 v_z_1) (= (select .cse6 .cse71) 1) (<= .cse70 1) (= 0 (+ (select .cse8 .cse71) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse72 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse72) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse72) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse50))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse73 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse73) 1) 0) (= (select .cse6 .cse73) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse75 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse74 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse74) 1) (= (select .cse75 0) 0) (= (select .cse75 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse75 .cse74)) 0) (= (select .cse75 12) 0) (= (+ (select .cse6 .cse74) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse75 8) 0) (= (select .cse8 .cse74) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse76 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse76 8) 1) 0) (= (select .cse76 0) 0) (= (select .cse76 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse76 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse77 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse77 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse77 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse77 0) 1) 0) (= (select .cse77 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse67 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse78 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse78 12) 0) (= (select .cse78 4) 1) (= (select .cse78 0) 0) (= (select .cse78 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse57) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse79 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse79 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse79 0) 0) (= (select .cse79 12) 1) (= (select .cse79 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))) is different from false [2024-11-13 22:35:46,852 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse80 (select .cse8 8)) (.cse83 (select .cse8 0)) (.cse85 (select .cse6 0)) (.cse84 (select .cse6 8)) (.cse86 (select .cse8 12)) (.cse82 (select .cse6 4)) (.cse81 (select .cse8 4)) (.cse87 (select .cse6 12))) (let ((.cse36 (= .cse87 1)) (.cse14 (= .cse81 0)) (.cse15 (= .cse82 0)) (.cse37 (= (+ .cse86 1) 0)) (.cse52 (= .cse82 1)) (.cse12 (= .cse87 0)) (.cse13 (= 0 .cse86)) (.cse54 (= (+ .cse81 1) 0)) (.cse19 (= (+ .cse84 1) 0)) (.cse4 (= 0 .cse85)) (.cse5 (= .cse83 0)) (.cse21 (= .cse80 1)) (.cse9 (= .cse83 1)) (.cse3 (= .cse80 0)) (.cse11 (= .cse84 0)) (.cse10 (= 0 (+ .cse85 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse55 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse56 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse57 (+ .cse83 .cse85)) (.cse24 (and .cse52 .cse54)) (.cse67 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse80 .cse81 .cse82 .cse83 .cse84 .cse85) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (not (and (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse48 (* v_y_126 8))) (and (= (select .cse8 .cse48) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse48) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse49 (+ (* v_z_133 4) (* v_y_133 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse50 0) 0) (<= 0 v_z_133) (= (select .cse50 .cse49) 1) (= (select .cse50 8) 0) (= 1 (select .cse6 .cse49)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse49) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse50 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse51 0) 0) (= (select .cse51 12) 1) (= (select .cse51 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse51 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse53 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse54)))) .cse0 .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse55 .cse56 .cse0 .cse1 (= .cse57 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse58 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse58 4) 0) (= (select .cse58 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse58 0) 0) (= (+ 1 (select .cse58 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse59 (+ (* v_z_92 4) (* v_y_92 8))) (.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse59) 1) 0) (= (+ (select .cse8 .cse59) 1) 0) (= (select .cse60 8) 0) (= (select .cse6 .cse59) 1) (= (select .cse60 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse60 4) 0) (= (select .cse60 .cse59) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse60 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse61 8) 0) (= (select .cse61 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse61 4) 0) (= (select .cse61 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse62 8) 0) (= (select .cse62 0) 0) (= (select .cse62 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse62 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse63 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse63) 1) (= (+ (select .cse6 .cse63) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse65 (+ (* v_z_8 4) (* v_y_8 8))) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse64 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse65) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse64 0) 0) (= (+ (select v_DerPreprocessor_12 .cse65) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse64 .cse65) 1) (= (select .cse64 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse66 (* v_y_7 8))) (and (= (select .cse8 .cse66) 1) (= (+ (select .cse6 .cse66) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse55 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse56 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse67 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse68 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse68 0) 0) (= (select .cse68 8) 0) (= (select .cse68 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse52 .cse12 .cse13 .cse54) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse69 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse69 0) 0) (= (select .cse69 8) 0) (= (select .cse69 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse70 (+ (* 2 v_y_1) v_z_1)) (.cse71 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse70) (<= 0 v_z_1) (= (select .cse6 .cse71) 1) (<= .cse70 1) (= 0 (+ (select .cse8 .cse71) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse72 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse72) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse72) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse57))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse73 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse73) 1) 0) (= (select .cse6 .cse73) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse75 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse74 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse74) 1) (= (select .cse75 0) 0) (= (select .cse75 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse75 .cse74)) 0) (= (select .cse75 12) 0) (= (+ (select .cse6 .cse74) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse75 8) 0) (= (select .cse8 .cse74) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse76 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse76 8) 1) 0) (= (select .cse76 0) 0) (= (select .cse76 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse76 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse77 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse77 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse77 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse77 0) 1) 0) (= (select .cse77 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse67 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse78 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse78 12) 0) (= (select .cse78 4) 1) (= (select .cse78 0) 0) (= (select .cse78 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse54) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse79 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse79 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse79 0) 0) (= (select .cse79 12) 1) (= (select .cse79 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))) is different from false [2024-11-13 22:35:46,947 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse80 (select .cse8 8)) (.cse83 (select .cse8 0)) (.cse85 (select .cse6 0)) (.cse84 (select .cse6 8)) (.cse86 (select .cse8 12)) (.cse82 (select .cse6 4)) (.cse81 (select .cse8 4)) (.cse87 (select .cse6 12))) (let ((.cse36 (= .cse87 1)) (.cse14 (= .cse81 0)) (.cse15 (= .cse82 0)) (.cse37 (= (+ .cse86 1) 0)) (.cse55 (= .cse82 1)) (.cse12 (= .cse87 0)) (.cse13 (= 0 .cse86)) (.cse57 (= (+ .cse81 1) 0)) (.cse19 (= (+ .cse84 1) 0)) (.cse4 (= 0 .cse85)) (.cse5 (= .cse83 0)) (.cse21 (= .cse80 1)) (.cse9 (= .cse83 1)) (.cse3 (= .cse80 0)) (.cse11 (= .cse84 0)) (.cse10 (= 0 (+ .cse85 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse38 (and .cse55 .cse12 .cse13 .cse57)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse48 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse49 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse50 (+ .cse83 .cse85)) (.cse24 (and .cse55 .cse57)) (.cse67 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse80 .cse81 .cse82 .cse83 .cse84 .cse85) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse48 .cse49 .cse0 .cse1 (= .cse50 0))) (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse51 (* v_y_126 8))) (and (= (select .cse8 .cse51) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse51) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse52 (+ (* v_z_133 4) (* v_y_133 8))) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse52) 1) 0) (= (select .cse53 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse53 0) 0) (<= 0 v_z_133) (= (select .cse53 .cse52) 1) (= (select .cse53 8) 0) (= 1 (select .cse6 .cse52)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse52) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse53 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse54 0) 0) (= (select .cse54 12) 1) (= (select .cse54 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse54 4) 0)))) .cse14 .cse15 .cse37) (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse56 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse56 0) 0) (= (select .cse56 4) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse57)))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse58 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse58 4) 0) (= (select .cse58 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse58 0) 0) (= (+ 1 (select .cse58 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse59 (+ (* v_z_92 4) (* v_y_92 8))) (.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse59) 1) 0) (= (+ (select .cse8 .cse59) 1) 0) (= (select .cse60 8) 0) (= (select .cse6 .cse59) 1) (= (select .cse60 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse60 4) 0) (= (select .cse60 .cse59) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse60 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse61 8) 0) (= (select .cse61 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse61 4) 0) (= (select .cse61 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse62 8) 0) (= (select .cse62 0) 0) (= (select .cse62 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse62 12) 0)))) .cse57)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse63 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse63) 1) (= (+ (select .cse6 .cse63) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse65 (+ (* v_z_8 4) (* v_y_8 8))) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse64 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse65) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse64 0) 0) (= (+ (select v_DerPreprocessor_12 .cse65) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse64 .cse65) 1) (= (select .cse64 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse66 (* v_y_7 8))) (and (= (select .cse8 .cse66) 1) (= (+ (select .cse6 .cse66) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse48 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse49 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse67 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse68 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse68 0) 0) (= (select .cse68 8) 0) (= (select .cse68 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse55 .cse12 .cse13 .cse57) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse69 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse69 0) 0) (= (select .cse69 8) 0) (= (select .cse69 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse70 (+ (* 2 v_y_1) v_z_1)) (.cse71 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse70) (<= 0 v_z_1) (= (select .cse6 .cse71) 1) (<= .cse70 1) (= 0 (+ (select .cse8 .cse71) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse72 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse72) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse72) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse50))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse73 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse73) 1) 0) (= (select .cse6 .cse73) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse75 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse74 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse74) 1) (= (select .cse75 0) 0) (= (select .cse75 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse75 .cse74)) 0) (= (select .cse75 12) 0) (= (+ (select .cse6 .cse74) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse75 8) 0) (= (select .cse8 .cse74) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse76 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse76 8) 1) 0) (= (select .cse76 0) 0) (= (select .cse76 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse76 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse77 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse77 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse77 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse77 0) 1) 0) (= (select .cse77 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse67 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse55 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse78 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse78 12) 0) (= (select .cse78 4) 1) (= (select .cse78 0) 0) (= (select .cse78 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse57) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse79 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse79 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse79 0) 0) (= (select .cse79 12) 1) (= (select .cse79 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from true [2024-11-13 22:35:47,032 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse80 (select .cse8 8)) (.cse83 (select .cse8 0)) (.cse85 (select .cse6 0)) (.cse84 (select .cse6 8)) (.cse86 (select .cse8 12)) (.cse82 (select .cse6 4)) (.cse81 (select .cse8 4)) (.cse87 (select .cse6 12))) (let ((.cse36 (= .cse87 1)) (.cse14 (= .cse81 0)) (.cse15 (= .cse82 0)) (.cse37 (= (+ .cse86 1) 0)) (.cse52 (= .cse82 1)) (.cse12 (= .cse87 0)) (.cse13 (= 0 .cse86)) (.cse54 (= (+ .cse81 1) 0)) (.cse19 (= (+ .cse84 1) 0)) (.cse4 (= 0 .cse85)) (.cse5 (= .cse83 0)) (.cse21 (= .cse80 1)) (.cse9 (= .cse83 1)) (.cse3 (= .cse80 0)) (.cse11 (= .cse84 0)) (.cse10 (= 0 (+ .cse85 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37))) (let ((.cse18 (or .cse38 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse55 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse56 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse57 (+ .cse83 .cse85)) (.cse24 (and .cse52 .cse54)) (.cse67 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse80 .cse81 .cse82 .cse83 .cse84 .cse85) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (not (and (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse48 (* v_y_126 8))) (and (= (select .cse8 .cse48) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse48) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse49 (+ (* v_z_133 4) (* v_y_133 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse50 0) 0) (<= 0 v_z_133) (= (select .cse50 .cse49) 1) (= (select .cse50 8) 0) (= 1 (select .cse6 .cse49)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse49) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse50 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse51 0) 0) (= (select .cse51 12) 1) (= (select .cse51 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse51 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse53 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse54)))) .cse0 .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse55 .cse56 .cse0 .cse1 (= .cse57 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse58 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse58 4) 0) (= (select .cse58 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse58 0) 0) (= (+ 1 (select .cse58 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse59 (+ (* v_z_92 4) (* v_y_92 8))) (.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse59) 1) 0) (= (+ (select .cse8 .cse59) 1) 0) (= (select .cse60 8) 0) (= (select .cse6 .cse59) 1) (= (select .cse60 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse60 4) 0) (= (select .cse60 .cse59) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse60 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse61 8) 0) (= (select .cse61 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse61 4) 0) (= (select .cse61 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse62 8) 0) (= (select .cse62 0) 0) (= (select .cse62 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse62 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse63 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse63) 1) (= (+ (select .cse6 .cse63) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse65 (+ (* v_z_8 4) (* v_y_8 8))) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse64 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse65) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse64 0) 0) (= (+ (select v_DerPreprocessor_12 .cse65) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse64 .cse65) 1) (= (select .cse64 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse66 (* v_y_7 8))) (and (= (select .cse8 .cse66) 1) (= (+ (select .cse6 .cse66) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse55 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse56 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse67 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse68 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse68 0) 0) (= (select .cse68 8) 0) (= (select .cse68 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse52 .cse12 .cse13 .cse54) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse69 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse69 0) 0) (= (select .cse69 8) 0) (= (select .cse69 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse70 (+ (* 2 v_y_1) v_z_1)) (.cse71 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse70) (<= 0 v_z_1) (= (select .cse6 .cse71) 1) (<= .cse70 1) (= 0 (+ (select .cse8 .cse71) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse72 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse72) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse72) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse57))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse73 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse73) 1) 0) (= (select .cse6 .cse73) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse75 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse74 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse74) 1) (= (select .cse75 0) 0) (= (select .cse75 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse75 .cse74)) 0) (= (select .cse75 12) 0) (= (+ (select .cse6 .cse74) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse75 8) 0) (= (select .cse8 .cse74) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse76 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse76 8) 1) 0) (= (select .cse76 0) 0) (= (select .cse76 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse76 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse77 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse77 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse77 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse77 0) 1) 0) (= (select .cse77 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse67 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse78 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse78 12) 0) (= (select .cse78 4) 1) (= (select .cse78 0) 0) (= (select .cse78 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse54) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse79 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse79 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse79 0) 0) (= (select .cse79 12) 1) (= (select .cse79 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from true [2024-11-13 22:35:47,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:35:47,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 190 states and 597 transitions. [2024-11-13 22:35:47,109 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 597 transitions. [2024-11-13 22:35:47,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:35:47,113 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:35:47,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:35:47,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:35:47,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:35:47,207 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 84 conjuncts are in the unsatisfiable core [2024-11-13 22:35:47,210 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:35:47,237 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-13 22:35:47,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:35:47,379 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 42 treesize of output 35 [2024-11-13 22:35:47,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:35:47,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:35:48,525 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:35:48,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:35:48,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:35:48,638 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 122 treesize of output 89 [2024-11-13 22:35:48,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:35:48,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:35:48,662 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:35:48,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:35:48,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:35:48,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:35:48,698 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:35:48,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:35:48,760 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:35:48,761 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:35:57,403 INFO L349 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2024-11-13 22:35:57,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 437 treesize of output 313 [2024-11-13 22:35:57,422 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:35:59,842 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse19 (select .cse23 4)) (.cse20 (select .cse2 4)) (.cse22 (select .cse2 12)) (.cse21 (select .cse23 12)) (.cse10 (select .cse23 8)) (.cse14 (select .cse2 8))) (let ((.cse0 (= .cse14 0)) (.cse1 (= .cse10 0)) (.cse4 (= .cse21 0)) (.cse5 (= 0 .cse22)) (.cse7 (= .cse20 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse18 (= .cse19 0))) (and .cse0 .cse1 (= (select .cse2 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse3 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse3 0) 1) 0) (= (select .cse3 8) 0)))) .cse4 .cse5 .cse6 (< 3 c_~ARR_SIZE~0) .cse7 .cse8 .cse9 (not (and (let ((.cse15 (select .cse2 0)) (.cse16 (select .cse23 0))) (let ((.cse12 (= 0 .cse16)) (.cse13 (= .cse15 0))) (or (and (or (and (= (+ .cse10 1) 0) (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse11 8) 1) 0) (= (select .cse11 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse11 4)) (= (select .cse11 0) 0)))) .cse12 .cse13 (= .cse14 1)) (and (= .cse15 1) .cse0 .cse1 (= 0 (+ .cse16 1)) (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse17 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse17 4)) (= (+ (select .cse17 0) 1) 0) (= (select .cse17 8) 0)))))) .cse4 .cse5 .cse7 .cse18) (and .cse0 .cse12 .cse13 .cse1 (or (and (= .cse19 1) .cse4 .cse5 (= (+ .cse20 1) 0)) (and (= .cse21 1) .cse7 .cse18 (= (+ .cse22 1) 0))))))) .cse6 .cse8 .cse9)) .cse18 (= (+ (select .cse23 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))) is different from false [2024-11-13 22:36:00,736 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse19 (select .cse23 4)) (.cse20 (select .cse2 4)) (.cse22 (select .cse2 12)) (.cse21 (select .cse23 12)) (.cse10 (select .cse23 8)) (.cse14 (select .cse2 8))) (let ((.cse0 (= .cse14 0)) (.cse1 (= .cse10 0)) (.cse4 (= .cse21 0)) (.cse5 (= 0 .cse22)) (.cse7 (= .cse20 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse18 (= .cse19 0))) (and .cse0 .cse1 (= (select .cse2 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse3 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse3 0) 1) 0) (= (select .cse3 8) 0)))) .cse4 .cse5 .cse6 (< 3 c_~ARR_SIZE~0) .cse7 .cse8 .cse9 (not (and (let ((.cse15 (select .cse2 0)) (.cse16 (select .cse23 0))) (let ((.cse12 (= 0 .cse16)) (.cse13 (= .cse15 0))) (or (and (or (and (= (+ .cse10 1) 0) (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse11 8) 1) 0) (= (select .cse11 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse11 4)) (= (select .cse11 0) 0)))) .cse12 .cse13 (= .cse14 1)) (and (= .cse15 1) .cse0 .cse1 (= 0 (+ .cse16 1)) (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse17 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse17 4)) (= (+ (select .cse17 0) 1) 0) (= (select .cse17 8) 0)))))) .cse4 .cse5 .cse7 .cse18) (and .cse0 .cse12 .cse13 .cse1 (or (and (= .cse19 1) .cse4 .cse5 (= (+ .cse20 1) 0)) (and (= .cse21 1) .cse7 .cse18 (= (+ .cse22 1) 0))))))) .cse6 .cse8 .cse9)) .cse18 (= (+ (select .cse23 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))) is different from true [2024-11-13 22:36:02,320 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse19 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse14 (select .cse18 4)) (.cse15 (select .cse19 4)) (.cse17 (select .cse19 12)) (.cse16 (select .cse18 12)) (.cse1 (select .cse18 8)) (.cse5 (select .cse19 8))) (let ((.cse0 (= .cse5 0)) (.cse7 (= .cse1 0)) (.cse10 (= .cse16 0)) (.cse20 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= 0 .cse17)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= .cse15 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse13 (= .cse14 0))) (and .cse0 (not (and (let ((.cse6 (select .cse19 0)) (.cse8 (select .cse18 0))) (let ((.cse3 (= 0 .cse8)) (.cse4 (= .cse6 0))) (or (and (or (and (= (+ .cse1 1) 0) (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse2 8) 1) 0) (= (select .cse2 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse2 4)) (= (select .cse2 0) 0)))) .cse3 .cse4 (= .cse5 1)) (and (= .cse6 1) .cse0 .cse7 (= 0 (+ .cse8 1)) (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse9 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse9 4)) (= (+ (select .cse9 0) 1) 0) (= (select .cse9 8) 0)))))) .cse10 .cse11 .cse12 .cse13) (and .cse0 .cse3 .cse4 .cse7 (or (and (= .cse14 1) .cse10 .cse11 (= (+ .cse15 1) 0)) (and (= .cse16 1) .cse12 .cse13 (= (+ .cse17 1) 0))))))) .cse20 .cse21 .cse22 .cse23)) .cse7 (= (select .cse19 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse24 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse24 0) 1) 0) (= (select .cse24 8) 0)))) .cse10 .cse20 .cse11 .cse21 (< 3 c_~ARR_SIZE~0) .cse12 .cse22 .cse23 .cse13 (= (+ (select .cse18 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))) is different from false [2024-11-13 22:36:03,153 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse19 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse14 (select .cse18 4)) (.cse15 (select .cse19 4)) (.cse17 (select .cse19 12)) (.cse16 (select .cse18 12)) (.cse1 (select .cse18 8)) (.cse5 (select .cse19 8))) (let ((.cse0 (= .cse5 0)) (.cse7 (= .cse1 0)) (.cse10 (= .cse16 0)) (.cse20 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= 0 .cse17)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= .cse15 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse13 (= .cse14 0))) (and .cse0 (not (and (let ((.cse6 (select .cse19 0)) (.cse8 (select .cse18 0))) (let ((.cse3 (= 0 .cse8)) (.cse4 (= .cse6 0))) (or (and (or (and (= (+ .cse1 1) 0) (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse2 8) 1) 0) (= (select .cse2 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse2 4)) (= (select .cse2 0) 0)))) .cse3 .cse4 (= .cse5 1)) (and (= .cse6 1) .cse0 .cse7 (= 0 (+ .cse8 1)) (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse9 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse9 4)) (= (+ (select .cse9 0) 1) 0) (= (select .cse9 8) 0)))))) .cse10 .cse11 .cse12 .cse13) (and .cse0 .cse3 .cse4 .cse7 (or (and (= .cse14 1) .cse10 .cse11 (= (+ .cse15 1) 0)) (and (= .cse16 1) .cse12 .cse13 (= (+ .cse17 1) 0))))))) .cse20 .cse21 .cse22 .cse23)) .cse7 (= (select .cse19 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse24 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse24 0) 1) 0) (= (select .cse24 8) 0)))) .cse10 .cse20 .cse11 .cse21 (< 3 c_~ARR_SIZE~0) .cse12 .cse22 .cse23 .cse13 (= (+ (select .cse18 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))) is different from true [2024-11-13 22:36:03,180 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse21 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse33 (select .cse19 4)) (.cse34 (select .cse19 12)) (.cse36 (select .cse21 4)) (.cse35 (select .cse21 12)) (.cse31 (select .cse21 0)) (.cse38 (select .cse19 8)) (.cse37 (select .cse21 8)) (.cse32 (select .cse19 0))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse5 (= .cse32 1)) (.cse0 (= (+ .cse37 1) 0)) (.cse4 (= .cse38 1)) (.cse6 (= .cse38 0)) (.cse2 (= 0 .cse31)) (.cse3 (= .cse32 0)) (.cse7 (= .cse37 0)) (.cse16 (= .cse35 1)) (.cse13 (= .cse36 0)) (.cse17 (= (+ .cse34 1) 0)) (.cse14 (= .cse36 1)) (.cse10 (= .cse35 0)) (.cse11 (= 0 .cse34)) (.cse15 (= (+ .cse33 1) 0)) (.cse12 (= .cse33 0)) (.cse26 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse32 .cse31))) (.cse8 (= 0 (+ .cse31 1)))) (and (or (and (or (and .cse0 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse1 8) 1) 0) (= (select .cse1 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse1 4)) (= (select .cse1 0) 0)))) .cse2 .cse3 .cse4) (and .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse9 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse9 4)) (= (+ (select .cse9 0) 1) 0) (= (select .cse9 8) 0)))))) .cse10 .cse11 .cse12 .cse13) (and .cse6 .cse2 .cse3 .cse7 (or (and .cse14 .cse10 .cse11 .cse15) (and .cse16 .cse12 .cse13 .cse17)))) .cse18 (or (and .cse6 .cse2 .cse3 .cse7 .cse10 .cse11) (and .cse5 .cse6 .cse7 .cse10 .cse11 .cse12 .cse13)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (not (and .cse18 (or (and (or (and .cse5 .cse6 .cse7 .cse8) (and .cse2 .cse3 (or (and .cse0 .cse4) (and .cse6 .cse7 (exists ((v_y_126 Int)) (let ((.cse20 (* v_y_126 8))) (and (= (select .cse19 .cse20) 1) (<= 0 v_y_126) (= (+ (select .cse21 .cse20) 1) 0)))))))) .cse10 .cse11 .cse12 .cse13) (and .cse6 .cse2 .cse3 .cse7 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse22 (+ (* v_z_133 4) (* v_y_133 8))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse19 .cse22) 1) 0) (= (select .cse23 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse23 0) 0) (<= 0 v_z_133) (= (select .cse23 .cse22) 1) (= (select .cse23 8) 0) (= 1 (select .cse21 .cse22)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse22) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse23 4) 0) (not (= v_z_133 0))))) .cse10 .cse11 .cse12 .cse13) (and .cse16 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse24 0) 0) (= (select .cse24 12) 1) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse24 4) 0)))) .cse12 .cse13 .cse17) (and .cse14 .cse10 .cse11 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 1) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse15)))) .cse26 .cse27 .cse28)) (or .cse12 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse29 8) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse29 12) 0))))) .cse26 .cse27 .cse28 (or .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse19 .cse30) 1) 0) (= (select .cse21 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))))))) is different from false [2024-11-13 22:36:04,477 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse21 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse33 (select .cse19 4)) (.cse34 (select .cse19 12)) (.cse36 (select .cse21 4)) (.cse35 (select .cse21 12)) (.cse31 (select .cse21 0)) (.cse38 (select .cse19 8)) (.cse37 (select .cse21 8)) (.cse32 (select .cse19 0))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse5 (= .cse32 1)) (.cse0 (= (+ .cse37 1) 0)) (.cse4 (= .cse38 1)) (.cse6 (= .cse38 0)) (.cse2 (= 0 .cse31)) (.cse3 (= .cse32 0)) (.cse7 (= .cse37 0)) (.cse16 (= .cse35 1)) (.cse13 (= .cse36 0)) (.cse17 (= (+ .cse34 1) 0)) (.cse14 (= .cse36 1)) (.cse10 (= .cse35 0)) (.cse11 (= 0 .cse34)) (.cse15 (= (+ .cse33 1) 0)) (.cse12 (= .cse33 0)) (.cse26 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse32 .cse31))) (.cse8 (= 0 (+ .cse31 1)))) (and (or (and (or (and .cse0 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse1 8) 1) 0) (= (select .cse1 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse1 4)) (= (select .cse1 0) 0)))) .cse2 .cse3 .cse4) (and .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse9 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse9 4)) (= (+ (select .cse9 0) 1) 0) (= (select .cse9 8) 0)))))) .cse10 .cse11 .cse12 .cse13) (and .cse6 .cse2 .cse3 .cse7 (or (and .cse14 .cse10 .cse11 .cse15) (and .cse16 .cse12 .cse13 .cse17)))) .cse18 (or (and .cse6 .cse2 .cse3 .cse7 .cse10 .cse11) (and .cse5 .cse6 .cse7 .cse10 .cse11 .cse12 .cse13)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (not (and .cse18 (or (and (or (and .cse5 .cse6 .cse7 .cse8) (and .cse2 .cse3 (or (and .cse0 .cse4) (and .cse6 .cse7 (exists ((v_y_126 Int)) (let ((.cse20 (* v_y_126 8))) (and (= (select .cse19 .cse20) 1) (<= 0 v_y_126) (= (+ (select .cse21 .cse20) 1) 0)))))))) .cse10 .cse11 .cse12 .cse13) (and .cse6 .cse2 .cse3 .cse7 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse22 (+ (* v_z_133 4) (* v_y_133 8))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse19 .cse22) 1) 0) (= (select .cse23 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse23 0) 0) (<= 0 v_z_133) (= (select .cse23 .cse22) 1) (= (select .cse23 8) 0) (= 1 (select .cse21 .cse22)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse22) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse23 4) 0) (not (= v_z_133 0))))) .cse10 .cse11 .cse12 .cse13) (and .cse16 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse24 0) 0) (= (select .cse24 12) 1) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse24 4) 0)))) .cse12 .cse13 .cse17) (and .cse14 .cse10 .cse11 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 1) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse15)))) .cse26 .cse27 .cse28)) (or .cse12 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse29 8) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse29 12) 0))))) .cse26 .cse27 .cse28 (or .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse19 .cse30) 1) 0) (= (select .cse21 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))))))) is different from true [2024-11-13 22:36:05,856 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse54 (select .cse14 12)) (.cse53 (select .cse13 4)) (.cse52 (select .cse14 4)) (.cse55 (select .cse13 12)) (.cse49 (select .cse13 0)) (.cse51 (select .cse13 8)) (.cse50 (select .cse14 8)) (.cse48 (select .cse14 0))) (let ((.cse15 (= .cse48 1)) (.cse7 (= .cse50 0)) (.cse10 (= .cse51 0)) (.cse2 (= 0 (+ .cse49 1))) (.cse33 (= .cse55 1)) (.cse5 (= .cse52 0)) (.cse6 (= .cse53 0)) (.cse35 (= (+ .cse54 1) 0)) (.cse36 (= .cse53 1)) (.cse3 (= .cse55 0)) (.cse4 (= 0 .cse54)) (.cse38 (= (+ .cse52 1) 0))) (let ((.cse22 (and .cse36 .cse3 .cse4 .cse38)) (.cse23 (and .cse33 .cse5 .cse6 .cse35)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse52 .cse53 .cse48 .cse49))) (.cse27 (and .cse15 .cse7 .cse10 .cse2)) (.cse18 (= (+ .cse51 1) 0)) (.cse20 (= .cse50 1)) (.cse8 (= 0 .cse49)) (.cse9 (= .cse48 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) (not (and (or (and (or (and .cse18 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse19 8) 1) 0) (= (select .cse19 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse19 4)) (= (select .cse19 0) 0)))) .cse8 .cse9 .cse20) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse21 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse21 4)) (= (+ (select .cse21 0) 1) 0) (= (select .cse21 8) 0)))))) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or .cse22 .cse23))) .cse0 .cse24 .cse25 .cse26)) .cse24 (or (and (or .cse27 (and (or (and .cse18 .cse8 .cse20) (and (exists ((v_y_108 Int)) (let ((.cse28 (* v_y_108 8))) (and (= (select .cse14 .cse28) 1) (= (+ (select .cse13 .cse28) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse29 (+ (* v_z_103 4) (* v_y_103 8))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse29) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse30 4) 0) (= (select .cse30 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse29) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse29) 1) 0) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse30 .cse29) 1) (= (select .cse30 12) 0)))) .cse6) .cse22 .cse23))) .cse25 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse24 .cse25 .cse26 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse31 (+ (* v_z_92 4) (* v_y_92 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse31) 1) 0) (= (+ (select .cse14 .cse31) 1) 0) (= (select .cse32 8) 0) (= (select .cse13 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse32 4) 0) (= (select .cse32 .cse31) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse32 12) 0)))) .cse6) (and .cse33 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse34 8) 0) (= (select .cse34 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse34 4) 0) (= (select .cse34 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse35) (and .cse36 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse37 12) 0)))) .cse38)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse39 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse39) 1) (= (+ (select .cse13 .cse39) 1) 0))))) (and .cse15 .cse10 .cse2))) (and .cse18 .cse8 .cse9 .cse20)) .cse3 .cse4 .cse5 .cse6)))) .cse26 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (* v_y_33 8))) (and (= (select .cse14 .cse40) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse41 4) 0) (= (+ (select .cse13 .cse40) 1) 0) (<= 0 v_y_33) (= 0 (select .cse41 0)) (= (select .cse41 8) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse41 .cse40) 1) 0) (= (select v_DerPreprocessor_22 .cse40) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse42 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse42) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse42) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))) (not (and .cse0 (or (and (or .cse27 (and .cse8 .cse9 (or (and .cse18 .cse20) (and .cse7 .cse10 (exists ((v_y_126 Int)) (let ((.cse43 (* v_y_126 8))) (and (= (select .cse14 .cse43) 1) (<= 0 v_y_126) (= (+ (select .cse13 .cse43) 1) 0)))))))) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse44 (+ (* v_z_133 4) (* v_y_133 8))) (.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse14 .cse44) 1) 0) (= (select .cse45 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse45 0) 0) (<= 0 v_z_133) (= (select .cse45 .cse44) 1) (= (select .cse45 8) 0) (= 1 (select .cse13 .cse44)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse44) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse45 4) 0) (not (= v_z_133 0))))) .cse3 .cse4 .cse5 .cse6) (and .cse33 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse46 0) 0) (= (select .cse46 12) 1) (= (select .cse46 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse46 4) 0)))) .cse5 .cse6 .cse35) (and .cse36 .cse3 .cse4 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse47 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse47 0) 0) (= (select .cse47 4) 1) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse38)))) .cse24 .cse25 .cse26))))))) is different from false [2024-11-13 22:36:05,893 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse54 (select .cse14 12)) (.cse53 (select .cse13 4)) (.cse52 (select .cse14 4)) (.cse55 (select .cse13 12)) (.cse49 (select .cse13 0)) (.cse51 (select .cse13 8)) (.cse50 (select .cse14 8)) (.cse48 (select .cse14 0))) (let ((.cse15 (= .cse48 1)) (.cse7 (= .cse50 0)) (.cse10 (= .cse51 0)) (.cse2 (= 0 (+ .cse49 1))) (.cse33 (= .cse55 1)) (.cse5 (= .cse52 0)) (.cse6 (= .cse53 0)) (.cse35 (= (+ .cse54 1) 0)) (.cse36 (= .cse53 1)) (.cse3 (= .cse55 0)) (.cse4 (= 0 .cse54)) (.cse38 (= (+ .cse52 1) 0))) (let ((.cse22 (and .cse36 .cse3 .cse4 .cse38)) (.cse23 (and .cse33 .cse5 .cse6 .cse35)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse52 .cse53 .cse48 .cse49))) (.cse27 (and .cse15 .cse7 .cse10 .cse2)) (.cse18 (= (+ .cse51 1) 0)) (.cse20 (= .cse50 1)) (.cse8 (= 0 .cse49)) (.cse9 (= .cse48 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) (not (and (or (and (or (and .cse18 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse19 8) 1) 0) (= (select .cse19 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse19 4)) (= (select .cse19 0) 0)))) .cse8 .cse9 .cse20) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse21 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse21 4)) (= (+ (select .cse21 0) 1) 0) (= (select .cse21 8) 0)))))) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or .cse22 .cse23))) .cse0 .cse24 .cse25 .cse26)) .cse24 (or (and (or .cse27 (and (or (and .cse18 .cse8 .cse20) (and (exists ((v_y_108 Int)) (let ((.cse28 (* v_y_108 8))) (and (= (select .cse14 .cse28) 1) (= (+ (select .cse13 .cse28) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse29 (+ (* v_z_103 4) (* v_y_103 8))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse29) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse30 4) 0) (= (select .cse30 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse29) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse29) 1) 0) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse30 .cse29) 1) (= (select .cse30 12) 0)))) .cse6) .cse22 .cse23))) .cse25 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse24 .cse25 .cse26 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse31 (+ (* v_z_92 4) (* v_y_92 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse31) 1) 0) (= (+ (select .cse14 .cse31) 1) 0) (= (select .cse32 8) 0) (= (select .cse13 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse32 4) 0) (= (select .cse32 .cse31) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse32 12) 0)))) .cse6) (and .cse33 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse34 8) 0) (= (select .cse34 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse34 4) 0) (= (select .cse34 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse35) (and .cse36 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse37 12) 0)))) .cse38)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse39 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse39) 1) (= (+ (select .cse13 .cse39) 1) 0))))) (and .cse15 .cse10 .cse2))) (and .cse18 .cse8 .cse9 .cse20)) .cse3 .cse4 .cse5 .cse6)))) .cse26 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (* v_y_33 8))) (and (= (select .cse14 .cse40) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse41 4) 0) (= (+ (select .cse13 .cse40) 1) 0) (<= 0 v_y_33) (= 0 (select .cse41 0)) (= (select .cse41 8) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse41 .cse40) 1) 0) (= (select v_DerPreprocessor_22 .cse40) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse42 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse42) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse42) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))) (not (and .cse0 (or (and (or .cse27 (and .cse8 .cse9 (or (and .cse18 .cse20) (and .cse7 .cse10 (exists ((v_y_126 Int)) (let ((.cse43 (* v_y_126 8))) (and (= (select .cse14 .cse43) 1) (<= 0 v_y_126) (= (+ (select .cse13 .cse43) 1) 0)))))))) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse44 (+ (* v_z_133 4) (* v_y_133 8))) (.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse14 .cse44) 1) 0) (= (select .cse45 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse45 0) 0) (<= 0 v_z_133) (= (select .cse45 .cse44) 1) (= (select .cse45 8) 0) (= 1 (select .cse13 .cse44)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse44) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse45 4) 0) (not (= v_z_133 0))))) .cse3 .cse4 .cse5 .cse6) (and .cse33 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse46 0) 0) (= (select .cse46 12) 1) (= (select .cse46 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse46 4) 0)))) .cse5 .cse6 .cse35) (and .cse36 .cse3 .cse4 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse47 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse47 0) 0) (= (select .cse47 4) 1) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse38)))) .cse24 .cse25 .cse26)))))))) is different from true [2024-11-13 22:36:07,274 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse89 (select .cse8 12)) (.cse85 (select .cse6 4)) (.cse84 (select .cse8 4)) (.cse90 (select .cse6 12))) (let ((.cse83 (select .cse8 8)) (.cse86 (select .cse8 0)) (.cse88 (select .cse6 0)) (.cse87 (select .cse6 8)) (.cse36 (= .cse90 1)) (.cse14 (= .cse84 0)) (.cse15 (= .cse85 0)) (.cse37 (= (+ .cse89 1) 0)) (.cse52 (= .cse85 1)) (.cse12 (= .cse90 0)) (.cse13 (= 0 .cse89)) (.cse54 (= (+ .cse84 1) 0))) (let ((.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37)) (.cse19 (= (+ .cse87 1) 0)) (.cse4 (= 0 .cse88)) (.cse5 (= .cse86 0)) (.cse21 (= .cse83 1)) (.cse9 (= .cse86 1)) (.cse3 (= .cse83 0)) (.cse11 (= .cse87 0)) (.cse10 (= 0 (+ .cse88 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse58 (or .cse38 .cse26))) (let ((.cse18 (and .cse3 .cse4 .cse5 .cse11 .cse58)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse55 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse56 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse57 (+ .cse86 .cse88)) (.cse24 (and .cse52 .cse54)) (.cse70 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse83 .cse84 .cse85 .cse86 .cse87 .cse88) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or .cse18 (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (not (and (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse48 (* v_y_126 8))) (and (= (select .cse8 .cse48) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse48) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse49 (+ (* v_z_133 4) (* v_y_133 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse50 0) 0) (<= 0 v_z_133) (= (select .cse50 .cse49) 1) (= (select .cse50 8) 0) (= 1 (select .cse6 .cse49)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse49) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse50 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse51 0) 0) (= (select .cse51 12) 1) (= (select .cse51 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse51 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse53 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse54)))) .cse0 .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse55 .cse56 .cse0 .cse1 (= .cse57 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse58) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse59 4) 0) (= (select .cse59 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse59 0) 0) (= (+ 1 (select .cse59 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) (not (and (or (and (or (and .cse19 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse60 8) 1) 0) (= (select .cse60 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse60 4)) (= (select .cse60 0) 0)))) .cse4 .cse5 .cse21) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse61 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse61 4)) (= (+ (select .cse61 0) 1) 0) (= (select .cse61 8) 0)))))) .cse12 .cse13 .cse14 .cse15) .cse18) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (+ (* v_z_92 4) (* v_y_92 8))) (.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse62) 1) 0) (= (+ (select .cse8 .cse62) 1) 0) (= (select .cse63 8) 0) (= (select .cse6 .cse62) 1) (= (select .cse63 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse63 4) 0) (= (select .cse63 .cse62) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse63 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse64 8) 0) (= (select .cse64 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse64 4) 0) (= (select .cse64 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse65 8) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse65 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse66 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse66) 1) (= (+ (select .cse6 .cse66) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse68 (+ (* v_z_8 4) (* v_y_8 8))) (.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse67 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse68) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse68) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse67 0) 0) (= (+ (select v_DerPreprocessor_12 .cse68) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse67 .cse68) 1) (= (select .cse67 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse69 (* v_y_7 8))) (and (= (select .cse8 .cse69) 1) (= (+ (select .cse6 .cse69) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse55 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse56 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse70 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse71 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse71 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse71 0) 0) (= (select .cse71 8) 0) (= (select .cse71 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse52 .cse12 .cse13 .cse54) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse72 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse72 0) 0) (= (select .cse72 8) 0) (= (select .cse72 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse73 (+ (* 2 v_y_1) v_z_1)) (.cse74 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse73) (<= 0 v_z_1) (= (select .cse6 .cse74) 1) (<= .cse73 1) (= 0 (+ (select .cse8 .cse74) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse75 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse75) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse75) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse57))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse76 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse76) 1) 0) (= (select .cse6 .cse76) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse78 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse77 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse77) 1) (= (select .cse78 0) 0) (= (select .cse78 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse78 .cse77)) 0) (= (select .cse78 12) 0) (= (+ (select .cse6 .cse77) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse78 8) 0) (= (select .cse8 .cse77) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse79 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse79 8) 1) 0) (= (select .cse79 0) 0) (= (select .cse79 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse79 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse80 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse80 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse80 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse80 0) 1) 0) (= (select .cse80 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse70 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse81 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse81 12) 0) (= (select .cse81 4) 1) (= (select .cse81 0) 0) (= (select .cse81 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse54) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse82 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse82 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse82 0) 0) (= (select .cse82 12) 1) (= (select .cse82 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from false [2024-11-13 22:36:07,354 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse89 (select .cse8 12)) (.cse85 (select .cse6 4)) (.cse84 (select .cse8 4)) (.cse90 (select .cse6 12))) (let ((.cse83 (select .cse8 8)) (.cse86 (select .cse8 0)) (.cse88 (select .cse6 0)) (.cse87 (select .cse6 8)) (.cse36 (= .cse90 1)) (.cse14 (= .cse84 0)) (.cse15 (= .cse85 0)) (.cse37 (= (+ .cse89 1) 0)) (.cse52 (= .cse85 1)) (.cse12 (= .cse90 0)) (.cse13 (= 0 .cse89)) (.cse54 (= (+ .cse84 1) 0))) (let ((.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37)) (.cse19 (= (+ .cse87 1) 0)) (.cse4 (= 0 .cse88)) (.cse5 (= .cse86 0)) (.cse21 (= .cse83 1)) (.cse9 (= .cse86 1)) (.cse3 (= .cse83 0)) (.cse11 (= .cse87 0)) (.cse10 (= 0 (+ .cse88 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse58 (or .cse38 .cse26))) (let ((.cse18 (and .cse3 .cse4 .cse5 .cse11 .cse58)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse55 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse56 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse57 (+ .cse86 .cse88)) (.cse24 (and .cse52 .cse54)) (.cse70 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse83 .cse84 .cse85 .cse86 .cse87 .cse88) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or .cse18 (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (not (and (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse48 (* v_y_126 8))) (and (= (select .cse8 .cse48) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse48) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse49 (+ (* v_z_133 4) (* v_y_133 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse50 0) 0) (<= 0 v_z_133) (= (select .cse50 .cse49) 1) (= (select .cse50 8) 0) (= 1 (select .cse6 .cse49)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse49) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse50 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse51 0) 0) (= (select .cse51 12) 1) (= (select .cse51 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse51 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse53 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse54)))) .cse0 .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse55 .cse56 .cse0 .cse1 (= .cse57 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse58) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse59 4) 0) (= (select .cse59 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse59 0) 0) (= (+ 1 (select .cse59 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) (not (and (or (and (or (and .cse19 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse60 8) 1) 0) (= (select .cse60 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse60 4)) (= (select .cse60 0) 0)))) .cse4 .cse5 .cse21) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse61 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse61 4)) (= (+ (select .cse61 0) 1) 0) (= (select .cse61 8) 0)))))) .cse12 .cse13 .cse14 .cse15) .cse18) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (+ (* v_z_92 4) (* v_y_92 8))) (.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse62) 1) 0) (= (+ (select .cse8 .cse62) 1) 0) (= (select .cse63 8) 0) (= (select .cse6 .cse62) 1) (= (select .cse63 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse63 4) 0) (= (select .cse63 .cse62) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse63 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse64 8) 0) (= (select .cse64 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse64 4) 0) (= (select .cse64 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse65 8) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse65 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse66 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse66) 1) (= (+ (select .cse6 .cse66) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse68 (+ (* v_z_8 4) (* v_y_8 8))) (.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse67 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse68) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse68) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse67 0) 0) (= (+ (select v_DerPreprocessor_12 .cse68) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse67 .cse68) 1) (= (select .cse67 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse69 (* v_y_7 8))) (and (= (select .cse8 .cse69) 1) (= (+ (select .cse6 .cse69) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse55 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse56 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse70 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse71 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse71 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse71 0) 0) (= (select .cse71 8) 0) (= (select .cse71 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse52 .cse12 .cse13 .cse54) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse72 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse72 0) 0) (= (select .cse72 8) 0) (= (select .cse72 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse73 (+ (* 2 v_y_1) v_z_1)) (.cse74 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse73) (<= 0 v_z_1) (= (select .cse6 .cse74) 1) (<= .cse73 1) (= 0 (+ (select .cse8 .cse74) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse75 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse75) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse75) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse57))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse76 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse76) 1) 0) (= (select .cse6 .cse76) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse78 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse77 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse77) 1) (= (select .cse78 0) 0) (= (select .cse78 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse78 .cse77)) 0) (= (select .cse78 12) 0) (= (+ (select .cse6 .cse77) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse78 8) 0) (= (select .cse8 .cse77) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse79 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse79 8) 1) 0) (= (select .cse79 0) 0) (= (select .cse79 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse79 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse80 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse80 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse80 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse80 0) 1) 0) (= (select .cse80 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse70 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse81 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse81 12) 0) (= (select .cse81 4) 1) (= (select .cse81 0) 0) (= (select .cse81 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse54) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse82 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse82 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse82 0) 0) (= (select .cse82 12) 1) (= (select .cse82 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))))) is different from true [2024-11-13 22:36:07,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:36:07,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 623 states to 193 states and 613 transitions. [2024-11-13 22:36:07,396 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 613 transitions. [2024-11-13 22:36:07,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:36:07,396 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:36:07,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:36:07,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:36:07,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:36:07,487 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 84 conjuncts are in the unsatisfiable core [2024-11-13 22:36:07,491 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:36:07,519 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-13 22:36:07,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:36:07,685 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 42 treesize of output 35 [2024-11-13 22:36:07,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:36:07,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:36:08,761 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:36:08,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:36:08,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:08,783 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 122 treesize of output 89 [2024-11-13 22:36:08,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:08,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:08,804 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:08,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:36:08,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:08,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:08,835 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:08,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:36:09,079 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:09,081 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:36:17,231 INFO L349 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2024-11-13 22:36:17,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 229 treesize of output 105 [2024-11-13 22:36:17,240 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:36:19,570 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse25 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse14 (select .cse24 4)) (.cse15 (select .cse25 4)) (.cse17 (select .cse25 12)) (.cse16 (select .cse24 12)) (.cse23 (select .cse25 8)) (.cse18 (select .cse25 0)) (.cse19 (select .cse24 0)) (.cse22 (select .cse24 8))) (let ((.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse0 (= (+ .cse22 1) 0)) (.cse1 (= 0 .cse19)) (.cse2 (= .cse18 0)) (.cse9 (= .cse23 1)) (.cse4 (= .cse16 0)) (.cse5 (= 0 .cse17)) (.cse7 (= .cse15 0)) (.cse11 (= .cse14 0)) (.cse10 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse3 12) 0) (= (+ (select .cse3 8) 1) 0) (= 0 (select .cse3 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse3 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse4 .cse5 .cse6 (< 3 c_~ARR_SIZE~0) .cse7 .cse8 .cse9 .cse10 .cse11 (not (and .cse6 .cse8 (let ((.cse12 (= .cse23 0)) (.cse13 (= .cse22 0))) (or (and .cse12 .cse1 .cse2 .cse13 (or (and (= .cse14 1) .cse4 .cse5 (= (+ .cse15 1) 0)) (and (= .cse16 1) .cse7 .cse11 (= (+ .cse17 1) 0)))) (and (or (and (= .cse18 1) .cse12 .cse13 (= 0 (+ .cse19 1)) (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 4) 0) (= (select v_DerPreprocessor_54 12) 0) (= (select v_DerPreprocessor_54 0) 1) (= (select .cse20 8) 0) (= (+ (select .cse20 0) 1) 0) (= (select v_DerPreprocessor_54 4) 0) (= (select v_DerPreprocessor_54 8) 0) (= 0 (select .cse20 12)))))) (and .cse0 .cse1 .cse2 .cse9 (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_54 8) 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_54 12) 0) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_54 4) 0) (= (+ (select .cse21 8) 1) 0) (= 0 (select .cse21 12))))))) .cse4 .cse5 .cse7 .cse11))) .cse10)))))) is different from false [2024-11-13 22:36:20,701 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse25 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse14 (select .cse24 4)) (.cse15 (select .cse25 4)) (.cse17 (select .cse25 12)) (.cse16 (select .cse24 12)) (.cse23 (select .cse25 8)) (.cse18 (select .cse25 0)) (.cse19 (select .cse24 0)) (.cse22 (select .cse24 8))) (let ((.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse0 (= (+ .cse22 1) 0)) (.cse1 (= 0 .cse19)) (.cse2 (= .cse18 0)) (.cse9 (= .cse23 1)) (.cse4 (= .cse16 0)) (.cse5 (= 0 .cse17)) (.cse7 (= .cse15 0)) (.cse11 (= .cse14 0)) (.cse10 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse3 12) 0) (= (+ (select .cse3 8) 1) 0) (= 0 (select .cse3 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse3 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse4 .cse5 .cse6 (< 3 c_~ARR_SIZE~0) .cse7 .cse8 .cse9 .cse10 .cse11 (not (and .cse6 .cse8 (let ((.cse12 (= .cse23 0)) (.cse13 (= .cse22 0))) (or (and .cse12 .cse1 .cse2 .cse13 (or (and (= .cse14 1) .cse4 .cse5 (= (+ .cse15 1) 0)) (and (= .cse16 1) .cse7 .cse11 (= (+ .cse17 1) 0)))) (and (or (and (= .cse18 1) .cse12 .cse13 (= 0 (+ .cse19 1)) (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 4) 0) (= (select v_DerPreprocessor_54 12) 0) (= (select v_DerPreprocessor_54 0) 1) (= (select .cse20 8) 0) (= (+ (select .cse20 0) 1) 0) (= (select v_DerPreprocessor_54 4) 0) (= (select v_DerPreprocessor_54 8) 0) (= 0 (select .cse20 12)))))) (and .cse0 .cse1 .cse2 .cse9 (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_54 8) 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_54 12) 0) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_54 4) 0) (= (+ (select .cse21 8) 1) 0) (= 0 (select .cse21 12))))))) .cse4 .cse5 .cse7 .cse11))) .cse10))))))) is different from true [2024-11-13 22:36:24,521 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse62 (select .cse6 12)) (.cse57 (select .cse4 4)) (.cse56 (select .cse6 4)) (.cse63 (select .cse4 12))) (let ((.cse61 (select .cse4 8)) (.cse60 (select .cse6 8)) (.cse59 (select .cse4 0)) (.cse58 (select .cse6 0)) (.cse28 (= .cse63 1)) (.cse9 (= .cse56 0)) (.cse10 (= .cse57 0)) (.cse29 (= (+ .cse62 1) 0)) (.cse33 (= .cse57 1)) (.cse7 (= .cse63 0)) (.cse8 (= 0 .cse62)) (.cse34 (= (+ .cse56 1) 0))) (let ((.cse11 (and .cse33 .cse7 .cse8 .cse34)) (.cse51 (and .cse28 .cse9 .cse10 .cse29)) (.cse25 (= .cse58 1)) (.cse26 (= 0 (+ .cse59 1))) (.cse0 (= .cse60 0)) (.cse3 (= .cse61 0)) (.cse13 (= (+ .cse61 1) 0)) (.cse1 (= 0 .cse59)) (.cse2 (= .cse58 0)) (.cse14 (= .cse60 1))) (let ((.cse22 (and .cse13 .cse1 .cse2 .cse14)) (.cse17 (and .cse28 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse29)) (.cse37 (and .cse13 .cse1 .cse2 .cse7 .cse8 .cse9 .cse14 .cse10)) (.cse12 (and .cse25 .cse0 .cse3 .cse26 .cse7 .cse8 .cse9 .cse10)) (.cse30 (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse51))) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse56 .cse57 .cse58 .cse59))) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) .cse12 (and .cse2 .cse8 (or (and .cse13 .cse1 .cse7 .cse9 .cse14 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse15 (* v_y_55 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse15) 1) (= (+ (select .cse16 .cse15) 1) 0) (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_28 .cse15) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse16 12) 0)))) .cse3 .cse7 .cse9 .cse10))) .cse17) .cse18 .cse19 .cse20 .cse21)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or .cse22 (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_33 8))) (and (= (select .cse6 .cse23) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse24 4) 0) (= (+ (select .cse4 .cse23) 1) 0) (<= 0 v_y_33) (= 0 (select .cse24 0)) (= (select .cse24 8) 0) (= (select .cse24 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse24 .cse23) 1) 0) (= (select v_DerPreprocessor_22 .cse23) 1)))) .cse3) (and .cse25 .cse3 .cse26)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse27 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse27) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse27) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse28 .cse9 .cse29)) .cse10) .cse11))) .cse18 .cse19 .cse20 .cse21)) .cse18 (not (and .cse18 .cse19 .cse20 .cse21 (or .cse30 (and .cse7 .cse8 (or .cse22 (and .cse25 .cse0 .cse3 .cse26 (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 4) 0) (= (select v_DerPreprocessor_54 12) 0) (= (select v_DerPreprocessor_54 0) 1) (= (select .cse31 8) 0) (= (+ (select .cse31 0) 1) 0) (= (select v_DerPreprocessor_54 4) 0) (= (select v_DerPreprocessor_54 8) 0) (= 0 (select .cse31 12))))))) .cse9 .cse10)))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_73 Int) (v_y_73 Int)) (let ((.cse32 (+ (* v_y_73 8) (* v_z_73 4)))) (and (<= 0 v_z_73) (<= v_z_73 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse4 .cse32) 1) (not (= v_z_73 0))))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse33 .cse7 .cse8 .cse34) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_72 Int)) (let ((.cse36 (* v_y_72 8)) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse35 12)) (= (select v_DerPreprocessor_32 .cse36) 1) (= (select .cse35 4) 0) (= (select .cse6 .cse36) 1) (= (select v_DerPreprocessor_32 8) 0) (= (+ (select .cse35 .cse36) 1) 0) (= (+ (select .cse4 .cse36) 1) 0) (= (select .cse35 8) 0) (= (select .cse35 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (select v_DerPreprocessor_32 12) 0) (= (select v_DerPreprocessor_32 4) 0)))) .cse3 .cse7 .cse8 .cse9 .cse10) .cse37 .cse12 .cse17) (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse38 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse38) 1) 0) (= (select .cse4 .cse38) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse39) 1) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse40 .cse39)) 0) (= (select .cse40 12) 0) (= (+ (select .cse4 .cse39) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse40 8) 0) (= (select .cse6 .cse39) 1) (<= 0 v_y_27))))) (and .cse13 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse41 8) 1) 0) (= (select .cse41 0) 0) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse25 .cse0 .cse3 .cse26 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse42 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse42 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse42 0) 1) 0) (= (select .cse42 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) (or (and .cse0 .cse1 .cse2 .cse3 .cse33 .cse7 .cse8 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse43 4) 1) (= (select .cse43 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse43 12) 0) (= (select .cse43 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse34) (and .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse4 .cse44) 1) (= (select .cse45 8) 0) (= (select .cse45 4) 0) (= (+ (select .cse6 .cse44) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse44) 1) 0) (= (select .cse45 12) 0) (= (select .cse45 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse45 .cse44) 1)))) .cse9 .cse10) (and .cse28 .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse46 8) 0) (= (select .cse46 12) 1) (= (select .cse46 4) 0) (= (select .cse46 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse9 .cse10 .cse29) .cse37 .cse12 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_80 Int)) (let ((.cse47 (* v_y_80 8))) (and (= (select .cse6 .cse47) 1) (= (+ (select .cse4 .cse47) 1) 0)))) .cse7 .cse8 .cse9 .cse10)) .cse19 .cse20 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse18 .cse19 .cse20 .cse21 (or .cse30 (and .cse7 .cse8 (or (and .cse13 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 12) 0) (= (+ (select .cse48 8) 1) 0) (= 0 (select .cse48 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse48 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse14) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse49 12) 0) (= (select .cse49 8) 0) (= (+ (select .cse49 0) 1) 0) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse25 .cse0 .cse3 .cse26)) .cse9 .cse10)))) .cse21 (not (and (or (and (or (and (or (and .cse33 .cse34) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse50 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse50) 1) (= (+ (select .cse6 .cse50) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse51) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse25 .cse0 .cse3 .cse26) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse53 (* v_y_41 8))) (and (= (select .cse52 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse52 12) 0) (= (select .cse6 .cse53) 1) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_24 .cse53) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse53))))))) (and .cse13 .cse1 .cse14)) .cse2)))) .cse18 .cse19 .cse20 .cse21)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse54 8)) (= (+ (select .cse54 0) 1) 0) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse54 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse26) (and .cse13 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse55 4) 0) (= (select .cse55 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse55 0) 0) (= (+ 1 (select .cse55 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))))) is different from false [2024-11-13 22:36:24,594 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse62 (select .cse6 12)) (.cse57 (select .cse4 4)) (.cse56 (select .cse6 4)) (.cse63 (select .cse4 12))) (let ((.cse61 (select .cse4 8)) (.cse60 (select .cse6 8)) (.cse59 (select .cse4 0)) (.cse58 (select .cse6 0)) (.cse28 (= .cse63 1)) (.cse9 (= .cse56 0)) (.cse10 (= .cse57 0)) (.cse29 (= (+ .cse62 1) 0)) (.cse33 (= .cse57 1)) (.cse7 (= .cse63 0)) (.cse8 (= 0 .cse62)) (.cse34 (= (+ .cse56 1) 0))) (let ((.cse11 (and .cse33 .cse7 .cse8 .cse34)) (.cse51 (and .cse28 .cse9 .cse10 .cse29)) (.cse25 (= .cse58 1)) (.cse26 (= 0 (+ .cse59 1))) (.cse0 (= .cse60 0)) (.cse3 (= .cse61 0)) (.cse13 (= (+ .cse61 1) 0)) (.cse1 (= 0 .cse59)) (.cse2 (= .cse58 0)) (.cse14 (= .cse60 1))) (let ((.cse22 (and .cse13 .cse1 .cse2 .cse14)) (.cse17 (and .cse28 .cse0 .cse1 .cse2 .cse3 .cse9 .cse10 .cse29)) (.cse37 (and .cse13 .cse1 .cse2 .cse7 .cse8 .cse9 .cse14 .cse10)) (.cse12 (and .cse25 .cse0 .cse3 .cse26 .cse7 .cse8 .cse9 .cse10)) (.cse30 (and .cse0 .cse1 .cse2 .cse3 (or .cse11 .cse51))) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse56 .cse57 .cse58 .cse59))) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse5 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse5) 1) (not (= v_z_66 0)) (= (+ (select .cse6 .cse5) 1) 0)))) .cse7 .cse8 .cse9 .cse10) .cse11)) .cse12 (and .cse2 .cse8 (or (and .cse13 .cse1 .cse7 .cse9 .cse14 .cse10) (and .cse0 .cse1 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse15 (* v_y_55 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse6 .cse15) 1) (= (+ (select .cse16 .cse15) 1) 0) (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_28 .cse15) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse16 12) 0)))) .cse3 .cse7 .cse9 .cse10))) .cse17) .cse18 .cse19 .cse20 .cse21)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or .cse22 (and .cse0 (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_33 8))) (and (= (select .cse6 .cse23) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse24 4) 0) (= (+ (select .cse4 .cse23) 1) 0) (<= 0 v_y_33) (= 0 (select .cse24 0)) (= (select .cse24 8) 0) (= (select .cse24 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse24 .cse23) 1) 0) (= (select v_DerPreprocessor_22 .cse23) 1)))) .cse3) (and .cse25 .cse3 .cse26)))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse27 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse4 .cse27) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse6 .cse27) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse9) (and .cse28 .cse9 .cse29)) .cse10) .cse11))) .cse18 .cse19 .cse20 .cse21)) .cse18 (not (and .cse18 .cse19 .cse20 .cse21 (or .cse30 (and .cse7 .cse8 (or .cse22 (and .cse25 .cse0 .cse3 .cse26 (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 4) 0) (= (select v_DerPreprocessor_54 12) 0) (= (select v_DerPreprocessor_54 0) 1) (= (select .cse31 8) 0) (= (+ (select .cse31 0) 1) 0) (= (select v_DerPreprocessor_54 4) 0) (= (select v_DerPreprocessor_54 8) 0) (= 0 (select .cse31 12))))))) .cse9 .cse10)))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_73 Int) (v_y_73 Int)) (let ((.cse32 (+ (* v_y_73 8) (* v_z_73 4)))) (and (<= 0 v_z_73) (<= v_z_73 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse4 .cse32) 1) (not (= v_z_73 0))))) .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse33 .cse7 .cse8 .cse34) (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_72 Int)) (let ((.cse36 (* v_y_72 8)) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse35 12)) (= (select v_DerPreprocessor_32 .cse36) 1) (= (select .cse35 4) 0) (= (select .cse6 .cse36) 1) (= (select v_DerPreprocessor_32 8) 0) (= (+ (select .cse35 .cse36) 1) 0) (= (+ (select .cse4 .cse36) 1) 0) (= (select .cse35 8) 0) (= (select .cse35 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (select v_DerPreprocessor_32 12) 0) (= (select v_DerPreprocessor_32 4) 0)))) .cse3 .cse7 .cse8 .cse9 .cse10) .cse37 .cse12 .cse17) (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse38 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse6 .cse38) 1) 0) (= (select .cse4 .cse38) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse9 .cse10) (and (or (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse39) 1) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse40 .cse39)) 0) (= (select .cse40 12) 0) (= (+ (select .cse4 .cse39) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse40 8) 0) (= (select .cse6 .cse39) 1) (<= 0 v_y_27))))) (and .cse13 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse41 8) 1) 0) (= (select .cse41 0) 0) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse25 .cse0 .cse3 .cse26 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse42 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse42 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse42 0) 1) 0) (= (select .cse42 8) 0)))))) .cse7 .cse8 .cse9 .cse10)) (or (and .cse0 .cse1 .cse2 .cse3 .cse33 .cse7 .cse8 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse43 4) 1) (= (select .cse43 8) 0) (= (select v_DerPreprocessor_38 12) 0) (= (select .cse43 12) 0) (= (select .cse43 0) 0) (= (select v_DerPreprocessor_38 0) 0) (= (+ (select v_DerPreprocessor_38 4) 1) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse34) (and .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_z_85 Int) (v_y_85 Int)) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (+ (* v_z_85 4) (* v_y_85 8)))) (and (= (select .cse4 .cse44) 1) (= (select .cse45 8) 0) (= (select .cse45 4) 0) (= (+ (select .cse6 .cse44) 1) 0) (= (select v_DerPreprocessor_38 12) 0) (= (+ (select v_DerPreprocessor_38 .cse44) 1) 0) (= (select .cse45 12) 0) (= (select .cse45 0) 0) (<= 0 v_z_85) (not (= v_z_85 0)) (<= v_z_85 1) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0) (= (select .cse45 .cse44) 1)))) .cse9 .cse10) (and .cse28 .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse46 8) 0) (= (select .cse46 12) 1) (= (select .cse46 4) 0) (= (select .cse46 0) 0) (= (+ (select v_DerPreprocessor_38 12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse9 .cse10 .cse29) .cse37 .cse12 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_80 Int)) (let ((.cse47 (* v_y_80 8))) (and (= (select .cse6 .cse47) 1) (= (+ (select .cse4 .cse47) 1) 0)))) .cse7 .cse8 .cse9 .cse10)) .cse19 .cse20 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse18 .cse19 .cse20 .cse21 (or .cse30 (and .cse7 .cse8 (or (and .cse13 .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 12) 0) (= (+ (select .cse48 8) 1) 0) (= 0 (select .cse48 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse48 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse14) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse49 12) 0) (= (select .cse49 8) 0) (= (+ (select .cse49 0) 1) 0) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse25 .cse0 .cse3 .cse26)) .cse9 .cse10)))) .cse21 (not (and (or (and (or (and (or (and .cse33 .cse34) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse50 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse4 .cse50) 1) (= (+ (select .cse6 .cse50) 1) 0)))) .cse9 .cse10)) .cse7 .cse8) .cse51) .cse0 .cse1 .cse2 .cse3) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse25 .cse0 .cse3 .cse26) (and (or (and .cse0 .cse1 .cse3 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse53 (* v_y_41 8))) (and (= (select .cse52 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse52 12) 0) (= (select .cse6 .cse53) 1) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_24 .cse53) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse4 .cse53))))))) (and .cse13 .cse1 .cse14)) .cse2)))) .cse18 .cse19 .cse20 .cse21)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse54 8)) (= (+ (select .cse54 0) 1) 0) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse54 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse26) (and .cse13 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse55 4) 0) (= (select .cse55 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse55 0) 0) (= (+ 1 (select .cse55 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))))) is different from true [2024-11-13 22:36:25,766 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse89 (select .cse8 12)) (.cse85 (select .cse6 4)) (.cse84 (select .cse8 4)) (.cse90 (select .cse6 12))) (let ((.cse83 (select .cse8 8)) (.cse86 (select .cse8 0)) (.cse88 (select .cse6 0)) (.cse87 (select .cse6 8)) (.cse36 (= .cse90 1)) (.cse14 (= .cse84 0)) (.cse15 (= .cse85 0)) (.cse37 (= (+ .cse89 1) 0)) (.cse52 (= .cse85 1)) (.cse12 (= .cse90 0)) (.cse13 (= 0 .cse89)) (.cse54 (= (+ .cse84 1) 0))) (let ((.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37)) (.cse19 (= (+ .cse87 1) 0)) (.cse4 (= 0 .cse88)) (.cse5 (= .cse86 0)) (.cse21 (= .cse83 1)) (.cse9 (= .cse86 1)) (.cse3 (= .cse83 0)) (.cse11 (= .cse87 0)) (.cse10 (= 0 (+ .cse88 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse58 (or .cse38 .cse26))) (let ((.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse55 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse56 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse57 (+ .cse86 .cse88)) (.cse24 (and .cse52 .cse54)) (.cse18 (and .cse3 .cse4 .cse5 .cse11 .cse58)) (.cse70 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse83 .cse84 .cse85 .cse86 .cse87 .cse88) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or .cse18 (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (not (and (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse48 (* v_y_126 8))) (and (= (select .cse8 .cse48) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse48) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse49 (+ (* v_z_133 4) (* v_y_133 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse50 0) 0) (<= 0 v_z_133) (= (select .cse50 .cse49) 1) (= (select .cse50 8) 0) (= 1 (select .cse6 .cse49)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse49) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse50 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse51 0) 0) (= (select .cse51 12) 1) (= (select .cse51 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse51 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse53 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse54)))) .cse0 .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse55 .cse56 .cse0 .cse1 (= .cse57 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse58) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse59 4) 0) (= (select .cse59 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse59 0) 0) (= (+ 1 (select .cse59 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) (not (and (or (and (or (and .cse19 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse60 8) 1) 0) (= (select .cse60 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse60 4)) (= (select .cse60 0) 0)))) .cse4 .cse5 .cse21) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse61 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse61 4)) (= (+ (select .cse61 0) 1) 0) (= (select .cse61 8) 0)))))) .cse12 .cse13 .cse14 .cse15) .cse18) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (+ (* v_z_92 4) (* v_y_92 8))) (.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse62) 1) 0) (= (+ (select .cse8 .cse62) 1) 0) (= (select .cse63 8) 0) (= (select .cse6 .cse62) 1) (= (select .cse63 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse63 4) 0) (= (select .cse63 .cse62) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse63 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse64 8) 0) (= (select .cse64 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse64 4) 0) (= (select .cse64 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse65 8) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse65 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse66 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse66) 1) (= (+ (select .cse6 .cse66) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse68 (+ (* v_z_8 4) (* v_y_8 8))) (.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse67 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse68) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse68) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse67 0) 0) (= (+ (select v_DerPreprocessor_12 .cse68) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse67 .cse68) 1) (= (select .cse67 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse69 (* v_y_7 8))) (and (= (select .cse8 .cse69) 1) (= (+ (select .cse6 .cse69) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse55 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse56 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse70 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse71 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse71 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse71 0) 0) (= (select .cse71 8) 0) (= (select .cse71 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse52 .cse12 .cse13 .cse54) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse72 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse72 0) 0) (= (select .cse72 8) 0) (= (select .cse72 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse73 (+ (* 2 v_y_1) v_z_1)) (.cse74 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse73) (<= 0 v_z_1) (= (select .cse6 .cse74) 1) (<= .cse73 1) (= 0 (+ (select .cse8 .cse74) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse75 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse75) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse75) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse57))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse76 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse76) 1) 0) (= (select .cse6 .cse76) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse78 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse77 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse77) 1) (= (select .cse78 0) 0) (= (select .cse78 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse78 .cse77)) 0) (= (select .cse78 12) 0) (= (+ (select .cse6 .cse77) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse78 8) 0) (= (select .cse8 .cse77) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse79 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse79 8) 1) 0) (= (select .cse79 0) 0) (= (select .cse79 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse79 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse80 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse80 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse80 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse80 0) 1) 0) (= (select .cse80 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse18 .cse70) .cse0 .cse1 .cse2 .cse23)) (not (and (or .cse70 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse81 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse81 12) 0) (= (select .cse81 4) 1) (= (select .cse81 0) 0) (= (select .cse81 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse54) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse82 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse82 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse82 0) 0) (= (select .cse82 12) 1) (= (select .cse82 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from false [2024-11-13 22:36:25,876 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse89 (select .cse8 12)) (.cse85 (select .cse6 4)) (.cse84 (select .cse8 4)) (.cse90 (select .cse6 12))) (let ((.cse83 (select .cse8 8)) (.cse86 (select .cse8 0)) (.cse88 (select .cse6 0)) (.cse87 (select .cse6 8)) (.cse36 (= .cse90 1)) (.cse14 (= .cse84 0)) (.cse15 (= .cse85 0)) (.cse37 (= (+ .cse89 1) 0)) (.cse52 (= .cse85 1)) (.cse12 (= .cse90 0)) (.cse13 (= 0 .cse89)) (.cse54 (= (+ .cse84 1) 0))) (let ((.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37)) (.cse19 (= (+ .cse87 1) 0)) (.cse4 (= 0 .cse88)) (.cse5 (= .cse86 0)) (.cse21 (= .cse83 1)) (.cse9 (= .cse86 1)) (.cse3 (= .cse83 0)) (.cse11 (= .cse87 0)) (.cse10 (= 0 (+ .cse88 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse58 (or .cse38 .cse26))) (let ((.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse55 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse56 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse57 (+ .cse86 .cse88)) (.cse24 (and .cse52 .cse54)) (.cse18 (and .cse3 .cse4 .cse5 .cse11 .cse58)) (.cse70 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse83 .cse84 .cse85 .cse86 .cse87 .cse88) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or .cse18 (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (not (and (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse48 (* v_y_126 8))) (and (= (select .cse8 .cse48) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse48) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse49 (+ (* v_z_133 4) (* v_y_133 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse50 0) 0) (<= 0 v_z_133) (= (select .cse50 .cse49) 1) (= (select .cse50 8) 0) (= 1 (select .cse6 .cse49)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse49) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse50 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse51 0) 0) (= (select .cse51 12) 1) (= (select .cse51 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse51 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse53 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse54)))) .cse0 .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse55 .cse56 .cse0 .cse1 (= .cse57 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse58) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse59 4) 0) (= (select .cse59 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse59 0) 0) (= (+ 1 (select .cse59 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) (not (and (or (and (or (and .cse19 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse60 8) 1) 0) (= (select .cse60 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse60 4)) (= (select .cse60 0) 0)))) .cse4 .cse5 .cse21) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse61 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse61 4)) (= (+ (select .cse61 0) 1) 0) (= (select .cse61 8) 0)))))) .cse12 .cse13 .cse14 .cse15) .cse18) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (+ (* v_z_92 4) (* v_y_92 8))) (.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse62) 1) 0) (= (+ (select .cse8 .cse62) 1) 0) (= (select .cse63 8) 0) (= (select .cse6 .cse62) 1) (= (select .cse63 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse63 4) 0) (= (select .cse63 .cse62) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse63 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse64 8) 0) (= (select .cse64 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse64 4) 0) (= (select .cse64 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse65 8) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse65 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse66 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse66) 1) (= (+ (select .cse6 .cse66) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse68 (+ (* v_z_8 4) (* v_y_8 8))) (.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse67 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse68) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse68) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse67 0) 0) (= (+ (select v_DerPreprocessor_12 .cse68) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse67 .cse68) 1) (= (select .cse67 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse69 (* v_y_7 8))) (and (= (select .cse8 .cse69) 1) (= (+ (select .cse6 .cse69) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse55 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse56 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse70 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse71 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse71 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse71 0) 0) (= (select .cse71 8) 0) (= (select .cse71 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse52 .cse12 .cse13 .cse54) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse72 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse72 0) 0) (= (select .cse72 8) 0) (= (select .cse72 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse73 (+ (* 2 v_y_1) v_z_1)) (.cse74 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse73) (<= 0 v_z_1) (= (select .cse6 .cse74) 1) (<= .cse73 1) (= 0 (+ (select .cse8 .cse74) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse75 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse75) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse75) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse57))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse76 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse76) 1) 0) (= (select .cse6 .cse76) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse78 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse77 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse77) 1) (= (select .cse78 0) 0) (= (select .cse78 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse78 .cse77)) 0) (= (select .cse78 12) 0) (= (+ (select .cse6 .cse77) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse78 8) 0) (= (select .cse8 .cse77) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse79 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse79 8) 1) 0) (= (select .cse79 0) 0) (= (select .cse79 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse79 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse80 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse80 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse80 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse80 0) 1) 0) (= (select .cse80 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse18 .cse70) .cse0 .cse1 .cse2 .cse23)) (not (and (or .cse70 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse81 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse81 12) 0) (= (select .cse81 4) 1) (= (select .cse81 0) 0) (= (select .cse81 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse54) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse82 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse82 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse82 0) 0) (= (select .cse82 12) 1) (= (select .cse82 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))))) is different from true [2024-11-13 22:36:25,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:36:25,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 635 states to 195 states and 625 transitions. [2024-11-13 22:36:25,919 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 625 transitions. [2024-11-13 22:36:25,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:36:25,919 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:36:25,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:36:25,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:36:26,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:36:26,012 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 82 conjuncts are in the unsatisfiable core [2024-11-13 22:36:26,016 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:36:26,053 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-13 22:36:26,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:36:26,207 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 42 treesize of output 35 [2024-11-13 22:36:26,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:36:26,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:36:27,399 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:36:27,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:36:27,424 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:27,425 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:36:28,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:28,045 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 122 treesize of output 89 [2024-11-13 22:36:28,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:28,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:28,073 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:28,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:36:28,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:28,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:28,124 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:28,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:36:38,702 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:36:38,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 485 treesize of output 457 [2024-11-13 22:36:38,743 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:38,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 210 treesize of output 215 [2024-11-13 22:36:38,770 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:38,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 198 treesize of output 203 [2024-11-13 22:36:42,590 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:36:46,351 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse38 (select .cse7 8)) (.cse40 (select .cse6 0)) (.cse41 (select .cse7 0))) (let ((.cse2 (= 0 .cse41)) (.cse3 (= .cse40 0)) (.cse39 (select .cse6 8)) (.cse36 (select .cse6 12)) (.cse37 (select .cse7 12)) (.cse35 (select .cse6 4)) (.cse34 (select .cse7 4)) (.cse20 (= .cse40 1)) (.cse4 (= .cse38 0)) (.cse24 (= 0 (+ .cse41 1)))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse41))) (.cse9 (and .cse20 .cse4 .cse24)) (.cse18 (= .cse34 1)) (.cse19 (= (+ .cse35 1) 0)) (.cse16 (= .cse37 1)) (.cse17 (= (+ .cse36 1) 0)) (.cse10 (= .cse39 0)) (.cse1 (and (= (+ .cse38 1) 0) .cse2 .cse3 (= .cse39 1))) (.cse11 (= .cse37 0)) (.cse12 (= 0 .cse36)) (.cse13 (= .cse35 0)) (.cse14 (= .cse34 0))) (and .cse0 (or (and (or .cse1 (and (or (and .cse2 .cse3 .cse4 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (* v_y_115 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse5) 1) (= (select .cse6 .cse5) 1) (= (+ (select .cse7 .cse5) 1) 0) (<= 0 v_y_115) (= (select .cse8 12) 0) (= (+ (select .cse8 .cse5) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 0) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse8 8) 0))))) .cse9) .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse10 .cse2 .cse3 .cse4 (or (and .cse13 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse15 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse15) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse15) 1))))) .cse11 .cse12 .cse14) (and .cse16 .cse14 .cse17))) (and .cse18 .cse11 .cse12 .cse19)))) (or (and .cse10 .cse2 .cse3 .cse4 .cse11 .cse12) (and .cse20 .cse10 .cse4 .cse11 .cse12 .cse13 .cse14)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse21 .cse22 .cse23 (or .cse24 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse6 .cse25) 1) 0) (= (select .cse7 .cse25) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))) (not (and .cse0 .cse21 .cse22 .cse23 (or (and (or (and .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse26 (+ (* v_z_92 4) (* v_y_92 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse26) 1) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 8) 0) (= (select .cse7 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse27 4) 0) (= (select .cse27 .cse26) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse27 12) 0)))) .cse14) (and .cse16 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse28 8) 0) (= (select .cse28 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse28 4) 0) (= (select .cse28 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse13 .cse14 .cse17) (and .cse18 .cse11 .cse12 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse29 8) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse29 12) 0)))) .cse19)) .cse10 .cse2 .cse3 .cse4) (and (or (and .cse10 (or (and .cse2 .cse3 .cse4 (exists ((v_y_97 Int)) (let ((.cse30 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse6 .cse30) 1) (= (+ (select .cse7 .cse30) 1) 0))))) .cse9)) .cse1) .cse11 .cse12 .cse13 .cse14)))) (or (and .cse10 .cse2 .cse3 .cse4 (or (and .cse12 (or (and .cse18 .cse11 .cse19) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse31 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse7 .cse31) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse6 .cse31) 1) 0)))) .cse11 .cse13 .cse14))) (and .cse16 .cse13 .cse14 .cse17))) (and (or (and .cse10 .cse2 .cse3 .cse4 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_56 .cse33) 1) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse7 .cse33) 1) 0) (= (select .cse6 .cse33) 1) (= (+ (select .cse32 .cse33) 1) 0) (<= 0 v_y_140))))) (and .cse20 .cse10 .cse4 .cse24) .cse1) .cse11 .cse12 .cse13 .cse14))))))) is different from false [2024-11-13 22:36:47,790 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse38 (select .cse7 8)) (.cse40 (select .cse6 0)) (.cse41 (select .cse7 0))) (let ((.cse2 (= 0 .cse41)) (.cse3 (= .cse40 0)) (.cse39 (select .cse6 8)) (.cse36 (select .cse6 12)) (.cse37 (select .cse7 12)) (.cse35 (select .cse6 4)) (.cse34 (select .cse7 4)) (.cse20 (= .cse40 1)) (.cse4 (= .cse38 0)) (.cse24 (= 0 (+ .cse41 1)))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse41))) (.cse9 (and .cse20 .cse4 .cse24)) (.cse18 (= .cse34 1)) (.cse19 (= (+ .cse35 1) 0)) (.cse16 (= .cse37 1)) (.cse17 (= (+ .cse36 1) 0)) (.cse10 (= .cse39 0)) (.cse1 (and (= (+ .cse38 1) 0) .cse2 .cse3 (= .cse39 1))) (.cse11 (= .cse37 0)) (.cse12 (= 0 .cse36)) (.cse13 (= .cse35 0)) (.cse14 (= .cse34 0))) (and .cse0 (or (and (or .cse1 (and (or (and .cse2 .cse3 .cse4 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (* v_y_115 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse5) 1) (= (select .cse6 .cse5) 1) (= (+ (select .cse7 .cse5) 1) 0) (<= 0 v_y_115) (= (select .cse8 12) 0) (= (+ (select .cse8 .cse5) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 0) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse8 8) 0))))) .cse9) .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse10 .cse2 .cse3 .cse4 (or (and .cse13 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse15 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse15) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse15) 1))))) .cse11 .cse12 .cse14) (and .cse16 .cse14 .cse17))) (and .cse18 .cse11 .cse12 .cse19)))) (or (and .cse10 .cse2 .cse3 .cse4 .cse11 .cse12) (and .cse20 .cse10 .cse4 .cse11 .cse12 .cse13 .cse14)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse21 .cse22 .cse23 (or .cse24 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse6 .cse25) 1) 0) (= (select .cse7 .cse25) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))) (not (and .cse0 .cse21 .cse22 .cse23 (or (and (or (and .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse26 (+ (* v_z_92 4) (* v_y_92 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse26) 1) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 8) 0) (= (select .cse7 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse27 4) 0) (= (select .cse27 .cse26) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse27 12) 0)))) .cse14) (and .cse16 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse28 8) 0) (= (select .cse28 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse28 4) 0) (= (select .cse28 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse13 .cse14 .cse17) (and .cse18 .cse11 .cse12 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse29 8) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse29 12) 0)))) .cse19)) .cse10 .cse2 .cse3 .cse4) (and (or (and .cse10 (or (and .cse2 .cse3 .cse4 (exists ((v_y_97 Int)) (let ((.cse30 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse6 .cse30) 1) (= (+ (select .cse7 .cse30) 1) 0))))) .cse9)) .cse1) .cse11 .cse12 .cse13 .cse14)))) (or (and .cse10 .cse2 .cse3 .cse4 (or (and .cse12 (or (and .cse18 .cse11 .cse19) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse31 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse7 .cse31) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse6 .cse31) 1) 0)))) .cse11 .cse13 .cse14))) (and .cse16 .cse13 .cse14 .cse17))) (and (or (and .cse10 .cse2 .cse3 .cse4 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_56 .cse33) 1) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse7 .cse33) 1) 0) (= (select .cse6 .cse33) 1) (= (+ (select .cse32 .cse33) 1) 0) (<= 0 v_y_140))))) (and .cse20 .cse10 .cse4 .cse24) .cse1) .cse11 .cse12 .cse13 .cse14)))))))) is different from true [2024-11-13 22:36:47,841 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse56 (select .cse14 12)) (.cse53 (select .cse13 4)) (.cse52 (select .cse14 4)) (.cse57 (select .cse13 12)) (.cse59 (select .cse14 8)) (.cse54 (select .cse14 0)) (.cse55 (select .cse13 0)) (.cse58 (select .cse13 8))) (let ((.cse18 (= (+ .cse58 1) 0)) (.cse8 (= 0 .cse55)) (.cse9 (= .cse54 0)) (.cse20 (= .cse59 1)) (.cse15 (= .cse54 1)) (.cse7 (= .cse59 0)) (.cse10 (= .cse58 0)) (.cse2 (= 0 (+ .cse55 1))) (.cse33 (= .cse57 1)) (.cse5 (= .cse52 0)) (.cse6 (= .cse53 0)) (.cse35 (= (+ .cse56 1) 0)) (.cse36 (= .cse53 1)) (.cse3 (= .cse57 0)) (.cse4 (= 0 .cse56)) (.cse38 (= (+ .cse52 1) 0))) (let ((.cse22 (and .cse36 .cse3 .cse4 .cse38)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse52 .cse53 .cse54 .cse55))) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse23 (and .cse33 .cse5 .cse6 .cse35)) (.cse27 (and .cse15 .cse7 .cse10 .cse2)) (.cse40 (and .cse18 .cse8 .cse9 .cse20))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) (not (and (or (and (or (and .cse18 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse19 8) 1) 0) (= (select .cse19 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse19 4)) (= (select .cse19 0) 0)))) .cse8 .cse9 .cse20) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse21 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse21 4)) (= (+ (select .cse21 0) 1) 0) (= (select .cse21 8) 0)))))) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or .cse22 .cse23))) .cse0 .cse24 .cse25 .cse26)) .cse24 (or (and (or .cse27 (and (or (and .cse18 .cse8 .cse20) (and (exists ((v_y_108 Int)) (let ((.cse28 (* v_y_108 8))) (and (= (select .cse14 .cse28) 1) (= (+ (select .cse13 .cse28) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse29 (+ (* v_z_103 4) (* v_y_103 8))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse29) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse30 4) 0) (= (select .cse30 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse29) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse29) 1) 0) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse30 .cse29) 1) (= (select .cse30 12) 0)))) .cse6) .cse22 .cse23))) .cse25 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse24 .cse25 .cse26 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse31 (+ (* v_z_92 4) (* v_y_92 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse31) 1) 0) (= (+ (select .cse14 .cse31) 1) 0) (= (select .cse32 8) 0) (= (select .cse13 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse32 4) 0) (= (select .cse32 .cse31) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse32 12) 0)))) .cse6) (and .cse33 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse34 8) 0) (= (select .cse34 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse34 4) 0) (= (select .cse34 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse35) (and .cse36 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse37 12) 0)))) .cse38)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse39 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse39) 1) (= (+ (select .cse13 .cse39) 1) 0))))) (and .cse15 .cse10 .cse2))) .cse40) .cse3 .cse4 .cse5 .cse6)))) .cse26 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (* v_y_33 8))) (and (= (select .cse14 .cse41) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse42 4) 0) (= (+ (select .cse13 .cse41) 1) 0) (<= 0 v_y_33) (= 0 (select .cse42 0)) (= (select .cse42 8) 0) (= (select .cse42 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse42 .cse41) 1) 0) (= (select v_DerPreprocessor_22 .cse41) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse43 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse43) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse43) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))) (not (and .cse0 (or (and (or .cse27 (and .cse8 .cse9 (or (and .cse18 .cse20) (and .cse7 .cse10 (exists ((v_y_126 Int)) (let ((.cse44 (* v_y_126 8))) (and (= (select .cse14 .cse44) 1) (<= 0 v_y_126) (= (+ (select .cse13 .cse44) 1) 0)))))))) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse45 (+ (* v_z_133 4) (* v_y_133 8))) (.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse14 .cse45) 1) 0) (= (select .cse46 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse46 0) 0) (<= 0 v_z_133) (= (select .cse46 .cse45) 1) (= (select .cse46 8) 0) (= 1 (select .cse13 .cse45)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse45) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse46 4) 0) (not (= v_z_133 0))))) .cse3 .cse4 .cse5 .cse6) (and .cse33 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse47 0) 0) (= (select .cse47 12) 1) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse47 4) 0)))) .cse5 .cse6 .cse35) (and .cse36 .cse3 .cse4 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse48 0) 0) (= (select .cse48 4) 1) (= (select .cse48 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse38)))) .cse24 .cse25 .cse26)) (or (and .cse7 .cse8 .cse9 .cse10 (or (and .cse4 (or (and .cse36 .cse3 .cse38) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse49 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse13 .cse49) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse14 .cse49) 1) 0)))) .cse3 .cse5 .cse6))) .cse23)) (and (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse50 12) 0) (= (select v_DerPreprocessor_56 .cse51) 1) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse13 .cse51) 1) 0) (= (select .cse14 .cse51) 1) (= (+ (select .cse50 .cse51) 1) 0) (<= 0 v_y_140))))) .cse27 .cse40) .cse3 .cse4 .cse5 .cse6))))))) is different from false [2024-11-13 22:36:49,289 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse56 (select .cse14 12)) (.cse53 (select .cse13 4)) (.cse52 (select .cse14 4)) (.cse57 (select .cse13 12)) (.cse59 (select .cse14 8)) (.cse54 (select .cse14 0)) (.cse55 (select .cse13 0)) (.cse58 (select .cse13 8))) (let ((.cse18 (= (+ .cse58 1) 0)) (.cse8 (= 0 .cse55)) (.cse9 (= .cse54 0)) (.cse20 (= .cse59 1)) (.cse15 (= .cse54 1)) (.cse7 (= .cse59 0)) (.cse10 (= .cse58 0)) (.cse2 (= 0 (+ .cse55 1))) (.cse33 (= .cse57 1)) (.cse5 (= .cse52 0)) (.cse6 (= .cse53 0)) (.cse35 (= (+ .cse56 1) 0)) (.cse36 (= .cse53 1)) (.cse3 (= .cse57 0)) (.cse4 (= 0 .cse56)) (.cse38 (= (+ .cse52 1) 0))) (let ((.cse22 (and .cse36 .cse3 .cse4 .cse38)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse52 .cse53 .cse54 .cse55))) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse23 (and .cse33 .cse5 .cse6 .cse35)) (.cse27 (and .cse15 .cse7 .cse10 .cse2)) (.cse40 (and .cse18 .cse8 .cse9 .cse20))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse0 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse1 8)) (= (+ (select .cse1 0) 1) 0) (= (select .cse1 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse1 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse2)) (or (and .cse3 .cse4 .cse5 .cse6 (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse11) 1) (= (select .cse12 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse12 .cse11)) 0) (= (select .cse12 12) 0) (= (+ (select .cse13 .cse11) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse12 8) 0) (= (select .cse14 .cse11) 1) (<= 0 v_y_27))))) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse16 0) 1) 0) (= (select .cse16 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse17 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse14 .cse17) 1) 0) (= (select .cse13 .cse17) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5 .cse6)) (not (and (or (and (or (and .cse18 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse19 8) 1) 0) (= (select .cse19 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse19 4)) (= (select .cse19 0) 0)))) .cse8 .cse9 .cse20) (and .cse15 .cse7 .cse10 .cse2 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse21 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse21 4)) (= (+ (select .cse21 0) 1) 0) (= (select .cse21 8) 0)))))) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or .cse22 .cse23))) .cse0 .cse24 .cse25 .cse26)) .cse24 (or (and (or .cse27 (and (or (and .cse18 .cse8 .cse20) (and (exists ((v_y_108 Int)) (let ((.cse28 (* v_y_108 8))) (and (= (select .cse14 .cse28) 1) (= (+ (select .cse13 .cse28) 1) 0) (<= 0 v_y_108)))) .cse7 .cse8 .cse10)) .cse9)) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse29 (+ (* v_z_103 4) (* v_y_103 8))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse14 .cse29) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse30 4) 0) (= (select .cse30 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse13 .cse29) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse29) 1) 0) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse30 .cse29) 1) (= (select .cse30 12) 0)))) .cse6) .cse22 .cse23))) .cse25 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse0 .cse24 .cse25 .cse26 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse31 (+ (* v_z_92 4) (* v_y_92 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse31) 1) 0) (= (+ (select .cse14 .cse31) 1) 0) (= (select .cse32 8) 0) (= (select .cse13 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse32 4) 0) (= (select .cse32 .cse31) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse32 12) 0)))) .cse6) (and .cse33 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse34 8) 0) (= (select .cse34 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse34 4) 0) (= (select .cse34 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6 .cse35) (and .cse36 .cse3 .cse4 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse37 12) 0)))) .cse38)) .cse7 .cse8 .cse9 .cse10) (and (or (and .cse7 (or (and .cse8 .cse9 .cse10 (exists ((v_y_97 Int)) (let ((.cse39 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse14 .cse39) 1) (= (+ (select .cse13 .cse39) 1) 0))))) (and .cse15 .cse10 .cse2))) .cse40) .cse3 .cse4 .cse5 .cse6)))) .cse26 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (* v_y_33 8))) (and (= (select .cse14 .cse41) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse42 4) 0) (= (+ (select .cse13 .cse41) 1) 0) (<= 0 v_y_33) (= 0 (select .cse42 0)) (= (select .cse42 8) 0) (= (select .cse42 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse42 .cse41) 1) 0) (= (select v_DerPreprocessor_22 .cse41) 1)))) (and .cse9 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse43 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse13 .cse43) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse14 .cse43) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))) (not (and .cse0 (or (and (or .cse27 (and .cse8 .cse9 (or (and .cse18 .cse20) (and .cse7 .cse10 (exists ((v_y_126 Int)) (let ((.cse44 (* v_y_126 8))) (and (= (select .cse14 .cse44) 1) (<= 0 v_y_126) (= (+ (select .cse13 .cse44) 1) 0)))))))) .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse45 (+ (* v_z_133 4) (* v_y_133 8))) (.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse14 .cse45) 1) 0) (= (select .cse46 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse46 0) 0) (<= 0 v_z_133) (= (select .cse46 .cse45) 1) (= (select .cse46 8) 0) (= 1 (select .cse13 .cse45)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse45) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse46 4) 0) (not (= v_z_133 0))))) .cse3 .cse4 .cse5 .cse6) (and .cse33 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse47 0) 0) (= (select .cse47 12) 1) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse47 4) 0)))) .cse5 .cse6 .cse35) (and .cse36 .cse3 .cse4 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse48 0) 0) (= (select .cse48 4) 1) (= (select .cse48 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse38)))) .cse24 .cse25 .cse26)) (or (and .cse7 .cse8 .cse9 .cse10 (or (and .cse4 (or (and .cse36 .cse3 .cse38) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse49 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse13 .cse49) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse14 .cse49) 1) 0)))) .cse3 .cse5 .cse6))) .cse23)) (and (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse50 12) 0) (= (select v_DerPreprocessor_56 .cse51) 1) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse13 .cse51) 1) 0) (= (select .cse14 .cse51) 1) (= (+ (select .cse50 .cse51) 1) 0) (<= 0 v_y_140))))) .cse27 .cse40) .cse3 .cse4 .cse5 .cse6)))))))) is different from true [2024-11-13 22:36:49,398 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse92 (select .cse8 12)) (.cse88 (select .cse6 4)) (.cse87 (select .cse8 4)) (.cse93 (select .cse6 12))) (let ((.cse86 (select .cse8 8)) (.cse89 (select .cse8 0)) (.cse91 (select .cse6 0)) (.cse90 (select .cse6 8)) (.cse36 (= .cse93 1)) (.cse14 (= .cse87 0)) (.cse15 (= .cse88 0)) (.cse37 (= (+ .cse92 1) 0)) (.cse52 (= .cse88 1)) (.cse12 (= .cse93 0)) (.cse13 (= 0 .cse92)) (.cse54 (= (+ .cse87 1) 0))) (let ((.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37)) (.cse19 (= (+ .cse90 1) 0)) (.cse4 (= 0 .cse91)) (.cse5 (= .cse89 0)) (.cse21 (= .cse86 1)) (.cse9 (= .cse89 1)) (.cse3 (= .cse86 0)) (.cse11 (= .cse90 0)) (.cse10 (= 0 (+ .cse91 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse58 (or .cse38 .cse26))) (let ((.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse55 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse56 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse57 (+ .cse89 .cse91)) (.cse24 (and .cse52 .cse54)) (.cse18 (and .cse3 .cse4 .cse5 .cse11 .cse58)) (.cse73 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse86 .cse87 .cse88 .cse89 .cse90 .cse91) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or .cse18 (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (not (and (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse48 (* v_y_126 8))) (and (= (select .cse8 .cse48) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse48) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse49 (+ (* v_z_133 4) (* v_y_133 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse50 0) 0) (<= 0 v_z_133) (= (select .cse50 .cse49) 1) (= (select .cse50 8) 0) (= 1 (select .cse6 .cse49)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse49) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse50 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse51 0) 0) (= (select .cse51 12) 1) (= (select .cse51 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse51 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse53 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse54)))) .cse0 .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse55 .cse56 .cse0 .cse1 (= .cse57 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse58) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse59 4) 0) (= (select .cse59 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse59 0) 0) (= (+ 1 (select .cse59 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) (not (and (or (and (or (and .cse19 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse60 8) 1) 0) (= (select .cse60 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse60 4)) (= (select .cse60 0) 0)))) .cse4 .cse5 .cse21) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse61 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse61 4)) (= (+ (select .cse61 0) 1) 0) (= (select .cse61 8) 0)))))) .cse12 .cse13 .cse14 .cse15) .cse18) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (+ (* v_z_92 4) (* v_y_92 8))) (.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse62) 1) 0) (= (+ (select .cse8 .cse62) 1) 0) (= (select .cse63 8) 0) (= (select .cse6 .cse62) 1) (= (select .cse63 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse63 4) 0) (= (select .cse63 .cse62) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse63 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse64 8) 0) (= (select .cse64 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse64 4) 0) (= (select .cse64 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse65 8) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse65 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse66 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse66) 1) (= (+ (select .cse6 .cse66) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse68 (+ (* v_z_8 4) (* v_y_8 8))) (.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse67 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse68) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse68) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse67 0) 0) (= (+ (select v_DerPreprocessor_12 .cse68) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse67 .cse68) 1) (= (select .cse67 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse69 (* v_y_7 8))) (and (= (select .cse8 .cse69) 1) (= (+ (select .cse6 .cse69) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse4 .cse5 .cse11 (or (and .cse13 (or (and .cse52 .cse12 .cse54) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse70 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse6 .cse70) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse8 .cse70) 1) 0)))) .cse12 .cse14 .cse15))) .cse26)) (and (or (and .cse3 .cse4 .cse5 .cse11 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse71 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse72 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse71 12) 0) (= (select v_DerPreprocessor_56 .cse72) 1) (= (select .cse71 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse71 8) 0) (= (select .cse71 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse6 .cse72) 1) 0) (= (select .cse8 .cse72) 1) (= (+ (select .cse71 .cse72) 1) 0) (<= 0 v_y_140))))) .cse27 .cse31) .cse12 .cse13 .cse14 .cse15)) (not (and .cse55 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse56 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse73 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse74 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse74 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse74 0) 0) (= (select .cse74 8) 0) (= (select .cse74 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse52 .cse12 .cse13 .cse54) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse75 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse75 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse75 0) 0) (= (select .cse75 8) 0) (= (select .cse75 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse76 (+ (* 2 v_y_1) v_z_1)) (.cse77 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse76) (<= 0 v_z_1) (= (select .cse6 .cse77) 1) (<= .cse76 1) (= 0 (+ (select .cse8 .cse77) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse78 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse78) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse78) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse57))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse79 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse79) 1) 0) (= (select .cse6 .cse79) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse81 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse80 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse80) 1) (= (select .cse81 0) 0) (= (select .cse81 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse81 .cse80)) 0) (= (select .cse81 12) 0) (= (+ (select .cse6 .cse80) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse81 8) 0) (= (select .cse8 .cse80) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse82 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse82 8) 1) 0) (= (select .cse82 0) 0) (= (select .cse82 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse82 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse83 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse83 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse83 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse83 0) 1) 0) (= (select .cse83 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse18 .cse73) .cse0 .cse1 .cse2 .cse23)) (not (and (or .cse73 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse84 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse84 12) 0) (= (select .cse84 4) 1) (= (select .cse84 0) 0) (= (select .cse84 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse54) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse85 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse85 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse85 0) 0) (= (select .cse85 12) 1) (= (select .cse85 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from false [2024-11-13 22:36:51,044 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse92 (select .cse8 12)) (.cse88 (select .cse6 4)) (.cse87 (select .cse8 4)) (.cse93 (select .cse6 12))) (let ((.cse86 (select .cse8 8)) (.cse89 (select .cse8 0)) (.cse91 (select .cse6 0)) (.cse90 (select .cse6 8)) (.cse36 (= .cse93 1)) (.cse14 (= .cse87 0)) (.cse15 (= .cse88 0)) (.cse37 (= (+ .cse92 1) 0)) (.cse52 (= .cse88 1)) (.cse12 (= .cse93 0)) (.cse13 (= 0 .cse92)) (.cse54 (= (+ .cse87 1) 0))) (let ((.cse38 (and .cse52 .cse12 .cse13 .cse54)) (.cse26 (and .cse36 .cse14 .cse15 .cse37)) (.cse19 (= (+ .cse90 1) 0)) (.cse4 (= 0 .cse91)) (.cse5 (= .cse89 0)) (.cse21 (= .cse86 1)) (.cse9 (= .cse89 1)) (.cse3 (= .cse86 0)) (.cse11 (= .cse90 0)) (.cse10 (= 0 (+ .cse91 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse58 (or .cse38 .cse26))) (let ((.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse55 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse56 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse57 (+ .cse89 .cse91)) (.cse24 (and .cse52 .cse54)) (.cse18 (and .cse3 .cse4 .cse5 .cse11 .cse58)) (.cse73 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse86 .cse87 .cse88 .cse89 .cse90 .cse91) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or .cse18 (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (not (and (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse48 (* v_y_126 8))) (and (= (select .cse8 .cse48) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse48) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse49 (+ (* v_z_133 4) (* v_y_133 8))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse50 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse50 0) 0) (<= 0 v_z_133) (= (select .cse50 .cse49) 1) (= (select .cse50 8) 0) (= 1 (select .cse6 .cse49)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse49) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse50 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse51 0) 0) (= (select .cse51 12) 1) (= (select .cse51 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse51 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse53 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse54)))) .cse0 .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse55 .cse56 .cse0 .cse1 (= .cse57 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse58) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse59 4) 0) (= (select .cse59 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse59 0) 0) (= (+ 1 (select .cse59 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) (not (and (or (and (or (and .cse19 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse60 8) 1) 0) (= (select .cse60 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse60 4)) (= (select .cse60 0) 0)))) .cse4 .cse5 .cse21) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse61 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse61 4)) (= (+ (select .cse61 0) 1) 0) (= (select .cse61 8) 0)))))) .cse12 .cse13 .cse14 .cse15) .cse18) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (+ (* v_z_92 4) (* v_y_92 8))) (.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse62) 1) 0) (= (+ (select .cse8 .cse62) 1) 0) (= (select .cse63 8) 0) (= (select .cse6 .cse62) 1) (= (select .cse63 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse63 4) 0) (= (select .cse63 .cse62) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse63 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse64 8) 0) (= (select .cse64 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse64 4) 0) (= (select .cse64 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse65 8) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse65 12) 0)))) .cse54)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse66 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse66) 1) (= (+ (select .cse6 .cse66) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse68 (+ (* v_z_8 4) (* v_y_8 8))) (.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse67 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse68) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse68) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse67 0) 0) (= (+ (select v_DerPreprocessor_12 .cse68) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse67 .cse68) 1) (= (select .cse67 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse69 (* v_y_7 8))) (and (= (select .cse8 .cse69) 1) (= (+ (select .cse6 .cse69) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse4 .cse5 .cse11 (or (and .cse13 (or (and .cse52 .cse12 .cse54) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse70 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse6 .cse70) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse8 .cse70) 1) 0)))) .cse12 .cse14 .cse15))) .cse26)) (and (or (and .cse3 .cse4 .cse5 .cse11 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse71 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse72 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse71 12) 0) (= (select v_DerPreprocessor_56 .cse72) 1) (= (select .cse71 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse71 8) 0) (= (select .cse71 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse6 .cse72) 1) 0) (= (select .cse8 .cse72) 1) (= (+ (select .cse71 .cse72) 1) 0) (<= 0 v_y_140))))) .cse27 .cse31) .cse12 .cse13 .cse14 .cse15)) (not (and .cse55 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse56 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse73 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse74 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse74 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse74 0) 0) (= (select .cse74 8) 0) (= (select .cse74 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse52 .cse12 .cse13 .cse54) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse75 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse75 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse75 0) 0) (= (select .cse75 8) 0) (= (select .cse75 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse76 (+ (* 2 v_y_1) v_z_1)) (.cse77 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse76) (<= 0 v_z_1) (= (select .cse6 .cse77) 1) (<= .cse76 1) (= 0 (+ (select .cse8 .cse77) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse78 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse78) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse78) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse57))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse79 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse79) 1) 0) (= (select .cse6 .cse79) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse81 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse80 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse80) 1) (= (select .cse81 0) 0) (= (select .cse81 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse81 .cse80)) 0) (= (select .cse81 12) 0) (= (+ (select .cse6 .cse80) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse81 8) 0) (= (select .cse8 .cse80) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse82 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse82 8) 1) 0) (= (select .cse82 0) 0) (= (select .cse82 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse82 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse83 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse83 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse83 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse83 0) 1) 0) (= (select .cse83 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse18 .cse73) .cse0 .cse1 .cse2 .cse23)) (not (and (or .cse73 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse52 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse84 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse84 12) 0) (= (select .cse84 4) 1) (= (select .cse84 0) 0) (= (select .cse84 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse54) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse85 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse85 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse85 0) 0) (= (select .cse85 12) 1) (= (select .cse85 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))))) is different from true [2024-11-13 22:36:51,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:36:51,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 635 states to 195 states and 625 transitions. [2024-11-13 22:36:51,089 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 625 transitions. [2024-11-13 22:36:51,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:36:51,090 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:36:51,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:36:51,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:36:51,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:36:51,179 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 82 conjuncts are in the unsatisfiable core [2024-11-13 22:36:51,183 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:36:51,209 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-13 22:36:51,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:36:51,359 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 42 treesize of output 35 [2024-11-13 22:36:51,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:36:51,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:36:52,570 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:36:52,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:36:52,679 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:52,681 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:36:53,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:53,209 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 122 treesize of output 89 [2024-11-13 22:36:53,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:53,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:53,231 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:53,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:36:53,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:53,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:36:53,268 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:36:53,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:37:04,001 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:37:04,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 480 treesize of output 456 [2024-11-13 22:37:04,041 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:37:04,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 209 treesize of output 214 [2024-11-13 22:37:04,070 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:37:04,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 197 treesize of output 202 [2024-11-13 22:37:08,723 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:37:08,768 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse7 4)) (.cse28 (select .cse9 4))) (let ((.cse10 (= .cse28 0)) (.cse11 (= .cse29 0)) (.cse27 (select .cse9 12)) (.cse26 (select .cse7 12)) (.cse32 (select .cse7 0)) (.cse31 (select .cse9 0)) (.cse33 (select .cse9 8)) (.cse30 (select .cse7 8))) (let ((.cse16 (= (+ .cse30 1) 0)) (.cse17 (= .cse33 1)) (.cse14 (= .cse31 1)) (.cse15 (= 0 (+ .cse32 1))) (.cse0 (= .cse33 0)) (.cse2 (= 0 .cse32)) (.cse3 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse4 (= .cse29 1)) (.cse12 (= .cse26 0)) (.cse5 (= 0 .cse27)) (.cse6 (= (+ .cse28 1) 0)) (.cse13 (and (= .cse26 1) .cse10 .cse11 (= (+ .cse27 1) 0))) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (or (and .cse0 .cse2 .cse3 .cse1 (or (and (or (and .cse4 .cse5 .cse6) (and .cse5 (exists ((v_y_150 Int) (v_z_150 Int)) (let ((.cse8 (+ (* v_y_150 8) (* v_z_150 4)))) (and (= (select .cse7 .cse8) 1) (<= v_z_150 1) (<= 0 (+ v_z_150 (* 2 v_y_150))) (<= 0 v_z_150) (= (+ (select .cse9 .cse8) 1) 0) (not (= v_z_150 0))))) .cse10 .cse11)) .cse12) .cse13)) (and .cse12 .cse5 .cse10 (or (and .cse14 .cse0 .cse1 .cse15) (and .cse2 (or (and .cse16 .cse3 .cse17) (and .cse0 .cse3 .cse1 (exists ((v_y_157 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse19 (* v_y_157 8)) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 12) 0) (= (+ (select .cse7 .cse19) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 .cse19) 1) (= (select .cse9 .cse19) 1) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse18 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse18 8) 0) (= (+ (select .cse18 .cse19) 1) 0) (= (select v_DerPreprocessor_58 12) 0) (= (select .cse18 0) 0)))))))) .cse11)) (= (select .cse9 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse20 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse20 0) 1) 0) (= (select .cse20 8) 0)))) .cse12 .cse5 .cse21 (< 3 c_~ARR_SIZE~0) .cse10 .cse22 .cse23 (not (and (or (and (or (and .cse16 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse24 4)) (= (select .cse24 0) 0)))) .cse2 .cse3 .cse17) (and .cse14 .cse0 .cse1 .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse25 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse25 4)) (= (+ (select .cse25 0) 1) 0) (= (select .cse25 8) 0)))))) .cse12 .cse5 .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or (and .cse4 .cse12 .cse5 .cse6) .cse13))) .cse21 .cse22 .cse23)) .cse11 (= (+ (select .cse7 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))) is different from false [2024-11-13 22:37:10,697 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse7 4)) (.cse28 (select .cse9 4))) (let ((.cse10 (= .cse28 0)) (.cse11 (= .cse29 0)) (.cse27 (select .cse9 12)) (.cse26 (select .cse7 12)) (.cse32 (select .cse7 0)) (.cse31 (select .cse9 0)) (.cse33 (select .cse9 8)) (.cse30 (select .cse7 8))) (let ((.cse16 (= (+ .cse30 1) 0)) (.cse17 (= .cse33 1)) (.cse14 (= .cse31 1)) (.cse15 (= 0 (+ .cse32 1))) (.cse0 (= .cse33 0)) (.cse2 (= 0 .cse32)) (.cse3 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse4 (= .cse29 1)) (.cse12 (= .cse26 0)) (.cse5 (= 0 .cse27)) (.cse6 (= (+ .cse28 1) 0)) (.cse13 (and (= .cse26 1) .cse10 .cse11 (= (+ .cse27 1) 0))) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (or (and .cse0 .cse2 .cse3 .cse1 (or (and (or (and .cse4 .cse5 .cse6) (and .cse5 (exists ((v_y_150 Int) (v_z_150 Int)) (let ((.cse8 (+ (* v_y_150 8) (* v_z_150 4)))) (and (= (select .cse7 .cse8) 1) (<= v_z_150 1) (<= 0 (+ v_z_150 (* 2 v_y_150))) (<= 0 v_z_150) (= (+ (select .cse9 .cse8) 1) 0) (not (= v_z_150 0))))) .cse10 .cse11)) .cse12) .cse13)) (and .cse12 .cse5 .cse10 (or (and .cse14 .cse0 .cse1 .cse15) (and .cse2 (or (and .cse16 .cse3 .cse17) (and .cse0 .cse3 .cse1 (exists ((v_y_157 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse19 (* v_y_157 8)) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 12) 0) (= (+ (select .cse7 .cse19) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 .cse19) 1) (= (select .cse9 .cse19) 1) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse18 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse18 8) 0) (= (+ (select .cse18 .cse19) 1) 0) (= (select v_DerPreprocessor_58 12) 0) (= (select .cse18 0) 0)))))))) .cse11)) (= (select .cse9 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse20 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse20 0) 1) 0) (= (select .cse20 8) 0)))) .cse12 .cse5 .cse21 (< 3 c_~ARR_SIZE~0) .cse10 .cse22 .cse23 (not (and (or (and (or (and .cse16 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse24 4)) (= (select .cse24 0) 0)))) .cse2 .cse3 .cse17) (and .cse14 .cse0 .cse1 .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse25 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse25 4)) (= (+ (select .cse25 0) 1) 0) (= (select .cse25 8) 0)))))) .cse12 .cse5 .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or (and .cse4 .cse12 .cse5 .cse6) .cse13))) .cse21 .cse22 .cse23)) .cse11 (= (+ (select .cse7 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))) is different from true [2024-11-13 22:37:10,713 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse34 (select .cse21 4)) (.cse33 (select .cse23 4))) (let ((.cse31 (select .cse23 8)) (.cse29 (select .cse21 8)) (.cse32 (select .cse21 0)) (.cse30 (select .cse23 0)) (.cse28 (select .cse21 12)) (.cse12 (= .cse33 0)) (.cse13 (= .cse34 0)) (.cse27 (select .cse23 12))) (let ((.cse14 (= .cse34 1)) (.cse15 (= (+ .cse33 1) 0)) (.cse16 (and (= .cse28 1) .cse12 .cse13 (= (+ .cse27 1) 0))) (.cse6 (= .cse30 1)) (.cse8 (= 0 (+ .cse32 1))) (.cse3 (= 0 .cse32)) (.cse1 (= (+ .cse29 1) 0)) (.cse5 (= .cse31 1)) (.cse0 (= .cse31 0)) (.cse4 (= .cse30 0)) (.cse7 (= .cse29 0)) (.cse10 (= .cse28 0)) (.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= 0 .cse27)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 (not (and (or (and (or (and .cse1 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse2 8) 1) 0) (= (select .cse2 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse2 4)) (= (select .cse2 0) 0)))) .cse3 .cse4 .cse5) (and .cse6 .cse0 .cse7 .cse8 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse9 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse9 4)) (= (+ (select .cse9 0) 1) 0) (= (select .cse9 8) 0)))))) .cse10 .cse11 .cse12 .cse13) (and .cse0 .cse3 .cse4 .cse7 (or (and .cse14 .cse10 .cse11 .cse15) .cse16))) .cse17 .cse18 .cse19 .cse20)) .cse7 (or (and .cse0 .cse3 .cse4 .cse7 (or (and (or (and .cse14 .cse11 .cse15) (and .cse11 (exists ((v_y_150 Int) (v_z_150 Int)) (let ((.cse22 (+ (* v_y_150 8) (* v_z_150 4)))) (and (= (select .cse21 .cse22) 1) (<= v_z_150 1) (<= 0 (+ v_z_150 (* 2 v_y_150))) (<= 0 v_z_150) (= (+ (select .cse23 .cse22) 1) 0) (not (= v_z_150 0))))) .cse12 .cse13)) .cse10) .cse16)) (and .cse10 .cse11 .cse12 (or (and .cse6 .cse0 .cse7 .cse8) (and .cse3 (or (and .cse1 .cse4 .cse5) (and .cse0 .cse4 .cse7 (exists ((v_y_157 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse25 (* v_y_157 8)) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 12) 0) (= (+ (select .cse21 .cse25) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 .cse25) 1) (= (select .cse23 .cse25) 1) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse24 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse24 8) 0) (= (+ (select .cse24 .cse25) 1) 0) (= (select v_DerPreprocessor_58 12) 0) (= (select .cse24 0) 0)))))))) .cse13)) (= (select .cse23 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse26 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse26 0) 1) 0) (= (select .cse26 8) 0)))) .cse10 .cse17 .cse11 .cse18 (< 3 c_~ARR_SIZE~0) .cse12 .cse19 .cse20 .cse13 (= (+ (select .cse21 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))) is different from false [2024-11-13 22:37:12,133 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse34 (select .cse21 4)) (.cse33 (select .cse23 4))) (let ((.cse31 (select .cse23 8)) (.cse29 (select .cse21 8)) (.cse32 (select .cse21 0)) (.cse30 (select .cse23 0)) (.cse28 (select .cse21 12)) (.cse12 (= .cse33 0)) (.cse13 (= .cse34 0)) (.cse27 (select .cse23 12))) (let ((.cse14 (= .cse34 1)) (.cse15 (= (+ .cse33 1) 0)) (.cse16 (and (= .cse28 1) .cse12 .cse13 (= (+ .cse27 1) 0))) (.cse6 (= .cse30 1)) (.cse8 (= 0 (+ .cse32 1))) (.cse3 (= 0 .cse32)) (.cse1 (= (+ .cse29 1) 0)) (.cse5 (= .cse31 1)) (.cse0 (= .cse31 0)) (.cse4 (= .cse30 0)) (.cse7 (= .cse29 0)) (.cse10 (= .cse28 0)) (.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= 0 .cse27)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 (not (and (or (and (or (and .cse1 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse2 8) 1) 0) (= (select .cse2 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse2 4)) (= (select .cse2 0) 0)))) .cse3 .cse4 .cse5) (and .cse6 .cse0 .cse7 .cse8 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse9 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse9 4)) (= (+ (select .cse9 0) 1) 0) (= (select .cse9 8) 0)))))) .cse10 .cse11 .cse12 .cse13) (and .cse0 .cse3 .cse4 .cse7 (or (and .cse14 .cse10 .cse11 .cse15) .cse16))) .cse17 .cse18 .cse19 .cse20)) .cse7 (or (and .cse0 .cse3 .cse4 .cse7 (or (and (or (and .cse14 .cse11 .cse15) (and .cse11 (exists ((v_y_150 Int) (v_z_150 Int)) (let ((.cse22 (+ (* v_y_150 8) (* v_z_150 4)))) (and (= (select .cse21 .cse22) 1) (<= v_z_150 1) (<= 0 (+ v_z_150 (* 2 v_y_150))) (<= 0 v_z_150) (= (+ (select .cse23 .cse22) 1) 0) (not (= v_z_150 0))))) .cse12 .cse13)) .cse10) .cse16)) (and .cse10 .cse11 .cse12 (or (and .cse6 .cse0 .cse7 .cse8) (and .cse3 (or (and .cse1 .cse4 .cse5) (and .cse0 .cse4 .cse7 (exists ((v_y_157 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse25 (* v_y_157 8)) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 12) 0) (= (+ (select .cse21 .cse25) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 .cse25) 1) (= (select .cse23 .cse25) 1) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse24 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse24 8) 0) (= (+ (select .cse24 .cse25) 1) 0) (= (select v_DerPreprocessor_58 12) 0) (= (select .cse24 0) 0)))))))) .cse13)) (= (select .cse23 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse26 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse26 0) 1) 0) (= (select .cse26 8) 0)))) .cse10 .cse17 .cse11 .cse18 (< 3 c_~ARR_SIZE~0) .cse12 .cse19 .cse20 .cse13 (= (+ (select .cse21 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))) is different from true [2024-11-13 22:37:12,150 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse41 (select .cse6 12)) (.cse44 (select .cse7 4)) (.cse43 (select .cse6 4)) (.cse42 (select .cse7 12)) (.cse48 (select .cse6 8)) (.cse45 (select .cse6 0)) (.cse46 (select .cse7 0)) (.cse47 (select .cse7 8))) (let ((.cse24 (= (+ .cse47 1) 0)) (.cse2 (= 0 .cse46)) (.cse3 (= .cse45 0)) (.cse25 (= .cse48 1)) (.cse10 (= .cse48 0)) (.cse16 (= .cse42 1)) (.cse13 (= .cse43 0)) (.cse14 (= .cse44 0)) (.cse17 (= (+ .cse41 1) 0)) (.cse20 (= .cse45 1)) (.cse4 (= .cse47 0)) (.cse31 (= 0 (+ .cse46 1)))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse28 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse45 .cse46))) (.cse9 (and .cse20 .cse4 .cse31)) (.cse18 (= .cse44 1)) (.cse19 (= (+ .cse43 1) 0)) (.cse22 (and .cse16 .cse13 .cse14 .cse17)) (.cse23 (and .cse20 .cse10 .cse4 .cse31)) (.cse1 (and .cse24 .cse2 .cse3 .cse25)) (.cse11 (= .cse42 0)) (.cse12 (= 0 .cse41))) (and .cse0 (or (and (or .cse1 (and (or (and .cse2 .cse3 .cse4 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (* v_y_115 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse5) 1) (= (select .cse6 .cse5) 1) (= (+ (select .cse7 .cse5) 1) 0) (<= 0 v_y_115) (= (select .cse8 12) 0) (= (+ (select .cse8 .cse5) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 0) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse8 8) 0))))) .cse9) .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse10 .cse2 .cse3 .cse4 (or (and .cse13 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse15 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse15) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse15) 1))))) .cse11 .cse12 .cse14) (and .cse16 .cse14 .cse17))) (and .cse18 .cse11 .cse12 .cse19)))) (or (and .cse10 .cse2 .cse3 .cse4 .cse11 .cse12) (and .cse20 .cse10 .cse4 .cse11 .cse12 .cse13 .cse14)) (or (and .cse10 .cse2 .cse3 .cse4 (or (and (or (and .cse18 .cse12 .cse19) (and .cse12 (exists ((v_y_150 Int) (v_z_150 Int)) (let ((.cse21 (+ (* v_y_150 8) (* v_z_150 4)))) (and (= (select .cse7 .cse21) 1) (<= v_z_150 1) (<= 0 (+ v_z_150 (* 2 v_y_150))) (<= 0 v_z_150) (= (+ (select .cse6 .cse21) 1) 0) (not (= v_z_150 0))))) .cse13 .cse14)) .cse11) .cse22)) (and .cse11 .cse12 .cse13 (or .cse23 (and .cse2 (or (and .cse24 .cse3 .cse25) (and .cse10 .cse3 .cse4 (exists ((v_y_157 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (* v_y_157 8)) (.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse26 12) 0) (= (+ (select .cse7 .cse27) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 .cse27) 1) (= (select .cse6 .cse27) 1) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse26 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse26 8) 0) (= (+ (select .cse26 .cse27) 1) 0) (= (select v_DerPreprocessor_58 12) 0) (= (select .cse26 0) 0)))))))) .cse14)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse28 .cse29 .cse30 (or .cse31 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse7 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))) (not (and .cse0 .cse28 .cse29 .cse30 (or (and (or (and .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse33 (+ (* v_z_92 4) (* v_y_92 8))) (.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse33) 1) 0) (= (+ (select .cse6 .cse33) 1) 0) (= (select .cse34 8) 0) (= (select .cse7 .cse33) 1) (= (select .cse34 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse34 4) 0) (= (select .cse34 .cse33) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse34 12) 0)))) .cse14) (and .cse16 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse35 8) 0) (= (select .cse35 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse35 4) 0) (= (select .cse35 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse13 .cse14 .cse17) (and .cse18 .cse11 .cse12 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse36 8) 0) (= (select .cse36 0) 0) (= (select .cse36 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse36 12) 0)))) .cse19)) .cse10 .cse2 .cse3 .cse4) (and (or (and .cse10 (or (and .cse2 .cse3 .cse4 (exists ((v_y_97 Int)) (let ((.cse37 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse6 .cse37) 1) (= (+ (select .cse7 .cse37) 1) 0))))) .cse9)) .cse1) .cse11 .cse12 .cse13 .cse14)))) (or (and .cse10 .cse2 .cse3 .cse4 (or (and .cse12 (or (and .cse18 .cse11 .cse19) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse38 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse7 .cse38) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse6 .cse38) 1) 0)))) .cse11 .cse13 .cse14))) .cse22)) (and (or (and .cse10 .cse2 .cse3 .cse4 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse39 12) 0) (= (select v_DerPreprocessor_56 .cse40) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse7 .cse40) 1) 0) (= (select .cse6 .cse40) 1) (= (+ (select .cse39 .cse40) 1) 0) (<= 0 v_y_140))))) .cse23 .cse1) .cse11 .cse12 .cse13 .cse14))))))) is different from false [2024-11-13 22:37:13,613 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse41 (select .cse6 12)) (.cse44 (select .cse7 4)) (.cse43 (select .cse6 4)) (.cse42 (select .cse7 12)) (.cse48 (select .cse6 8)) (.cse45 (select .cse6 0)) (.cse46 (select .cse7 0)) (.cse47 (select .cse7 8))) (let ((.cse24 (= (+ .cse47 1) 0)) (.cse2 (= 0 .cse46)) (.cse3 (= .cse45 0)) (.cse25 (= .cse48 1)) (.cse10 (= .cse48 0)) (.cse16 (= .cse42 1)) (.cse13 (= .cse43 0)) (.cse14 (= .cse44 0)) (.cse17 (= (+ .cse41 1) 0)) (.cse20 (= .cse45 1)) (.cse4 (= .cse47 0)) (.cse31 (= 0 (+ .cse46 1)))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse28 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse45 .cse46))) (.cse9 (and .cse20 .cse4 .cse31)) (.cse18 (= .cse44 1)) (.cse19 (= (+ .cse43 1) 0)) (.cse22 (and .cse16 .cse13 .cse14 .cse17)) (.cse23 (and .cse20 .cse10 .cse4 .cse31)) (.cse1 (and .cse24 .cse2 .cse3 .cse25)) (.cse11 (= .cse42 0)) (.cse12 (= 0 .cse41))) (and .cse0 (or (and (or .cse1 (and (or (and .cse2 .cse3 .cse4 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (* v_y_115 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse5) 1) (= (select .cse6 .cse5) 1) (= (+ (select .cse7 .cse5) 1) 0) (<= 0 v_y_115) (= (select .cse8 12) 0) (= (+ (select .cse8 .cse5) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 0) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse8 8) 0))))) .cse9) .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse10 .cse2 .cse3 .cse4 (or (and .cse13 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse15 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse15) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse15) 1))))) .cse11 .cse12 .cse14) (and .cse16 .cse14 .cse17))) (and .cse18 .cse11 .cse12 .cse19)))) (or (and .cse10 .cse2 .cse3 .cse4 .cse11 .cse12) (and .cse20 .cse10 .cse4 .cse11 .cse12 .cse13 .cse14)) (or (and .cse10 .cse2 .cse3 .cse4 (or (and (or (and .cse18 .cse12 .cse19) (and .cse12 (exists ((v_y_150 Int) (v_z_150 Int)) (let ((.cse21 (+ (* v_y_150 8) (* v_z_150 4)))) (and (= (select .cse7 .cse21) 1) (<= v_z_150 1) (<= 0 (+ v_z_150 (* 2 v_y_150))) (<= 0 v_z_150) (= (+ (select .cse6 .cse21) 1) 0) (not (= v_z_150 0))))) .cse13 .cse14)) .cse11) .cse22)) (and .cse11 .cse12 .cse13 (or .cse23 (and .cse2 (or (and .cse24 .cse3 .cse25) (and .cse10 .cse3 .cse4 (exists ((v_y_157 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (* v_y_157 8)) (.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse26 12) 0) (= (+ (select .cse7 .cse27) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 .cse27) 1) (= (select .cse6 .cse27) 1) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse26 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse26 8) 0) (= (+ (select .cse26 .cse27) 1) 0) (= (select v_DerPreprocessor_58 12) 0) (= (select .cse26 0) 0)))))))) .cse14)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) .cse28 .cse29 .cse30 (or .cse31 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse7 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))) (not (and .cse0 .cse28 .cse29 .cse30 (or (and (or (and .cse11 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse33 (+ (* v_z_92 4) (* v_y_92 8))) (.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse33) 1) 0) (= (+ (select .cse6 .cse33) 1) 0) (= (select .cse34 8) 0) (= (select .cse7 .cse33) 1) (= (select .cse34 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse34 4) 0) (= (select .cse34 .cse33) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse34 12) 0)))) .cse14) (and .cse16 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse35 8) 0) (= (select .cse35 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse35 4) 0) (= (select .cse35 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse13 .cse14 .cse17) (and .cse18 .cse11 .cse12 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse36 8) 0) (= (select .cse36 0) 0) (= (select .cse36 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse36 12) 0)))) .cse19)) .cse10 .cse2 .cse3 .cse4) (and (or (and .cse10 (or (and .cse2 .cse3 .cse4 (exists ((v_y_97 Int)) (let ((.cse37 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse6 .cse37) 1) (= (+ (select .cse7 .cse37) 1) 0))))) .cse9)) .cse1) .cse11 .cse12 .cse13 .cse14)))) (or (and .cse10 .cse2 .cse3 .cse4 (or (and .cse12 (or (and .cse18 .cse11 .cse19) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse38 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse7 .cse38) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse6 .cse38) 1) 0)))) .cse11 .cse13 .cse14))) .cse22)) (and (or (and .cse10 .cse2 .cse3 .cse4 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse39 12) 0) (= (select v_DerPreprocessor_56 .cse40) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse7 .cse40) 1) 0) (= (select .cse6 .cse40) 1) (= (+ (select .cse39 .cse40) 1) 0) (<= 0 v_y_140))))) .cse23 .cse1) .cse11 .cse12 .cse13 .cse14)))))))) is different from true [2024-11-13 22:37:13,672 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse59 (select .cse9 12)) (.cse56 (select .cse7 4)) (.cse55 (select .cse9 4)) (.cse60 (select .cse7 12)) (.cse62 (select .cse9 8)) (.cse57 (select .cse9 0)) (.cse58 (select .cse7 0)) (.cse61 (select .cse7 8))) (let ((.cse15 (= (+ .cse61 1) 0)) (.cse1 (= 0 .cse58)) (.cse2 (= .cse57 0)) (.cse16 (= .cse62 1)) (.cse24 (= .cse57 1)) (.cse0 (= .cse62 0)) (.cse3 (= .cse61 0)) (.cse21 (= 0 (+ .cse58 1))) (.cse38 (= .cse60 1)) (.cse10 (= .cse55 0)) (.cse11 (= .cse56 0)) (.cse40 (= (+ .cse59 1) 0)) (.cse4 (= .cse56 1)) (.cse12 (= .cse60 0)) (.cse5 (= 0 .cse59)) (.cse6 (= (+ .cse55 1) 0))) (let ((.cse29 (and .cse4 .cse12 .cse5 .cse6)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse55 .cse56 .cse57 .cse58))) (.cse30 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse31 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (and .cse38 .cse10 .cse11 .cse40)) (.cse14 (and .cse24 .cse0 .cse3 .cse21)) (.cse43 (and .cse15 .cse1 .cse2 .cse16))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse4 .cse5 .cse6) (and .cse5 (exists ((v_y_150 Int) (v_z_150 Int)) (let ((.cse8 (+ (* v_y_150 8) (* v_z_150 4)))) (and (= (select .cse7 .cse8) 1) (<= v_z_150 1) (<= 0 (+ v_z_150 (* 2 v_y_150))) (<= 0 v_z_150) (= (+ (select .cse9 .cse8) 1) 0) (not (= v_z_150 0))))) .cse10 .cse11)) .cse12) .cse13)) (and .cse12 .cse5 .cse10 (or .cse14 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_157 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse18 (* v_y_157 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 12) 0) (= (+ (select .cse7 .cse18) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 .cse18) 1) (= (select .cse9 .cse18) 1) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse17 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select v_DerPreprocessor_58 12) 0) (= (select .cse17 0) 0)))))))) .cse11)) .cse19 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse20 8)) (= (+ (select .cse20 0) 1) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse20 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse21)) (or (and .cse12 .cse5 .cse10 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse22) 1) (= (select .cse23 0) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse23 .cse22)) 0) (= (select .cse23 12) 0) (= (+ (select .cse7 .cse22) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse23 8) 0) (= (select .cse9 .cse22) 1) (<= 0 v_y_27))))) (and .cse24 .cse0 .cse3 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse25 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse25 0) 1) 0) (= (select .cse25 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse26 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse9 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse12 .cse5 .cse10 .cse11)) (not (and (or (and (or (and .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse27 8) 1) 0) (= (select .cse27 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse27 4)) (= (select .cse27 0) 0)))) .cse1 .cse2 .cse16) (and .cse24 .cse0 .cse3 .cse21 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse28 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse28 4)) (= (+ (select .cse28 0) 1) 0) (= (select .cse28 8) 0)))))) .cse12 .cse5 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or .cse29 .cse13))) .cse19 .cse30 .cse31 .cse32)) .cse30 (or (and (or .cse14 (and (or (and .cse15 .cse1 .cse16) (and (exists ((v_y_108 Int)) (let ((.cse33 (* v_y_108 8))) (and (= (select .cse9 .cse33) 1) (= (+ (select .cse7 .cse33) 1) 0) (<= 0 v_y_108)))) .cse0 .cse1 .cse3)) .cse2)) .cse12 .cse5 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse12 .cse5 .cse10 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse34 (+ (* v_z_103 4) (* v_y_103 8))) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse9 .cse34) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse35 4) 0) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse7 .cse34) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse34) 1) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse35 .cse34) 1) (= (select .cse35 12) 0)))) .cse11) .cse29 .cse13))) .cse31 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse19 .cse30 .cse31 .cse32 (or (and (or (and .cse12 .cse5 .cse10 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse36 (+ (* v_z_92 4) (* v_y_92 8))) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse36) 1) 0) (= (+ (select .cse9 .cse36) 1) 0) (= (select .cse37 8) 0) (= (select .cse7 .cse36) 1) (= (select .cse37 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse37 4) 0) (= (select .cse37 .cse36) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse37 12) 0)))) .cse11) (and .cse38 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse39 4) 0) (= (select .cse39 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse10 .cse11 .cse40) (and .cse4 .cse12 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse41 8) 0) (= (select .cse41 0) 0) (= (select .cse41 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse41 12) 0)))) .cse6)) .cse0 .cse1 .cse2 .cse3) (and (or (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_97 Int)) (let ((.cse42 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse9 .cse42) 1) (= (+ (select .cse7 .cse42) 1) 0))))) (and .cse24 .cse3 .cse21))) .cse43) .cse12 .cse5 .cse10 .cse11)))) .cse32 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (* v_y_33 8))) (and (= (select .cse9 .cse44) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse45 4) 0) (= (+ (select .cse7 .cse44) 1) 0) (<= 0 v_y_33) (= 0 (select .cse45 0)) (= (select .cse45 8) 0) (= (select .cse45 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse45 .cse44) 1) 0) (= (select v_DerPreprocessor_22 .cse44) 1)))) (and .cse2 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse46 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse7 .cse46) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse9 .cse46) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))) (not (and .cse19 (or (and (or .cse14 (and .cse1 .cse2 (or (and .cse15 .cse16) (and .cse0 .cse3 (exists ((v_y_126 Int)) (let ((.cse47 (* v_y_126 8))) (and (= (select .cse9 .cse47) 1) (<= 0 v_y_126) (= (+ (select .cse7 .cse47) 1) 0)))))))) .cse12 .cse5 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse48 (+ (* v_z_133 4) (* v_y_133 8))) (.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse9 .cse48) 1) 0) (= (select .cse49 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse49 0) 0) (<= 0 v_z_133) (= (select .cse49 .cse48) 1) (= (select .cse49 8) 0) (= 1 (select .cse7 .cse48)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse48) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse49 4) 0) (not (= v_z_133 0))))) .cse12 .cse5 .cse10 .cse11) (and .cse38 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse50 0) 0) (= (select .cse50 12) 1) (= (select .cse50 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse50 4) 0)))) .cse10 .cse11 .cse40) (and .cse4 .cse12 .cse5 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse51 0) 0) (= (select .cse51 4) 1) (= (select .cse51 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse6)))) .cse30 .cse31 .cse32)) (or (and .cse0 .cse1 .cse2 .cse3 (or (and .cse5 (or (and .cse4 .cse12 .cse6) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse52 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse7 .cse52) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse9 .cse52) 1) 0)))) .cse12 .cse10 .cse11))) .cse13)) (and (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse54 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse53 12) 0) (= (select v_DerPreprocessor_56 .cse54) 1) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse7 .cse54) 1) 0) (= (select .cse9 .cse54) 1) (= (+ (select .cse53 .cse54) 1) 0) (<= 0 v_y_140))))) .cse14 .cse43) .cse12 .cse5 .cse10 .cse11))))))) is different from false [2024-11-13 22:37:15,150 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse59 (select .cse9 12)) (.cse56 (select .cse7 4)) (.cse55 (select .cse9 4)) (.cse60 (select .cse7 12)) (.cse62 (select .cse9 8)) (.cse57 (select .cse9 0)) (.cse58 (select .cse7 0)) (.cse61 (select .cse7 8))) (let ((.cse15 (= (+ .cse61 1) 0)) (.cse1 (= 0 .cse58)) (.cse2 (= .cse57 0)) (.cse16 (= .cse62 1)) (.cse24 (= .cse57 1)) (.cse0 (= .cse62 0)) (.cse3 (= .cse61 0)) (.cse21 (= 0 (+ .cse58 1))) (.cse38 (= .cse60 1)) (.cse10 (= .cse55 0)) (.cse11 (= .cse56 0)) (.cse40 (= (+ .cse59 1) 0)) (.cse4 (= .cse56 1)) (.cse12 (= .cse60 0)) (.cse5 (= 0 .cse59)) (.cse6 (= (+ .cse55 1) 0))) (let ((.cse29 (and .cse4 .cse12 .cse5 .cse6)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse55 .cse56 .cse57 .cse58))) (.cse30 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse31 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (and .cse38 .cse10 .cse11 .cse40)) (.cse14 (and .cse24 .cse0 .cse3 .cse21)) (.cse43 (and .cse15 .cse1 .cse2 .cse16))) (and (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (or (and .cse4 .cse5 .cse6) (and .cse5 (exists ((v_y_150 Int) (v_z_150 Int)) (let ((.cse8 (+ (* v_y_150 8) (* v_z_150 4)))) (and (= (select .cse7 .cse8) 1) (<= v_z_150 1) (<= 0 (+ v_z_150 (* 2 v_y_150))) (<= 0 v_z_150) (= (+ (select .cse9 .cse8) 1) 0) (not (= v_z_150 0))))) .cse10 .cse11)) .cse12) .cse13)) (and .cse12 .cse5 .cse10 (or .cse14 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_157 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse18 (* v_y_157 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 12) 0) (= (+ (select .cse7 .cse18) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 .cse18) 1) (= (select .cse9 .cse18) 1) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse17 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select v_DerPreprocessor_58 12) 0) (= (select .cse17 0) 0)))))))) .cse11)) .cse19 (not (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse20 8)) (= (+ (select .cse20 0) 1) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse20 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse21)) (or (and .cse12 .cse5 .cse10 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse22) 1) (= (select .cse23 0) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse23 .cse22)) 0) (= (select .cse23 12) 0) (= (+ (select .cse7 .cse22) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse23 8) 0) (= (select .cse9 .cse22) 1) (<= 0 v_y_27))))) (and .cse24 .cse0 .cse3 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse25 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse25 0) 1) 0) (= (select .cse25 8) 0))))))) (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse26 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse9 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse0 .cse1 .cse2 .cse3 .cse12 .cse5 .cse10 .cse11)) (not (and (or (and (or (and .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse27 8) 1) 0) (= (select .cse27 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse27 4)) (= (select .cse27 0) 0)))) .cse1 .cse2 .cse16) (and .cse24 .cse0 .cse3 .cse21 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse28 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse28 4)) (= (+ (select .cse28 0) 1) 0) (= (select .cse28 8) 0)))))) .cse12 .cse5 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or .cse29 .cse13))) .cse19 .cse30 .cse31 .cse32)) .cse30 (or (and (or .cse14 (and (or (and .cse15 .cse1 .cse16) (and (exists ((v_y_108 Int)) (let ((.cse33 (* v_y_108 8))) (and (= (select .cse9 .cse33) 1) (= (+ (select .cse7 .cse33) 1) 0) (<= 0 v_y_108)))) .cse0 .cse1 .cse3)) .cse2)) .cse12 .cse5 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse12 .cse5 .cse10 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse34 (+ (* v_z_103 4) (* v_y_103 8))) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse9 .cse34) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse35 4) 0) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse7 .cse34) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse34) 1) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse35 .cse34) 1) (= (select .cse35 12) 0)))) .cse11) .cse29 .cse13))) .cse31 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) (not (and .cse19 .cse30 .cse31 .cse32 (or (and (or (and .cse12 .cse5 .cse10 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse36 (+ (* v_z_92 4) (* v_y_92 8))) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse36) 1) 0) (= (+ (select .cse9 .cse36) 1) 0) (= (select .cse37 8) 0) (= (select .cse7 .cse36) 1) (= (select .cse37 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse37 4) 0) (= (select .cse37 .cse36) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse37 12) 0)))) .cse11) (and .cse38 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse39 4) 0) (= (select .cse39 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse10 .cse11 .cse40) (and .cse4 .cse12 .cse5 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse41 8) 0) (= (select .cse41 0) 0) (= (select .cse41 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse41 12) 0)))) .cse6)) .cse0 .cse1 .cse2 .cse3) (and (or (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_97 Int)) (let ((.cse42 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse9 .cse42) 1) (= (+ (select .cse7 .cse42) 1) 0))))) (and .cse24 .cse3 .cse21))) .cse43) .cse12 .cse5 .cse10 .cse11)))) .cse32 (or (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (* v_y_33 8))) (and (= (select .cse9 .cse44) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse45 4) 0) (= (+ (select .cse7 .cse44) 1) 0) (<= 0 v_y_33) (= 0 (select .cse45 0)) (= (select .cse45 8) 0) (= (select .cse45 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse45 .cse44) 1) 0) (= (select v_DerPreprocessor_22 .cse44) 1)))) (and .cse2 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse46 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse7 .cse46) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse9 .cse46) 1)) (<= 0 v_z_34) (<= v_z_34 1)))))) (not (and .cse19 (or (and (or .cse14 (and .cse1 .cse2 (or (and .cse15 .cse16) (and .cse0 .cse3 (exists ((v_y_126 Int)) (let ((.cse47 (* v_y_126 8))) (and (= (select .cse9 .cse47) 1) (<= 0 v_y_126) (= (+ (select .cse7 .cse47) 1) 0)))))))) .cse12 .cse5 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse48 (+ (* v_z_133 4) (* v_y_133 8))) (.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse9 .cse48) 1) 0) (= (select .cse49 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse49 0) 0) (<= 0 v_z_133) (= (select .cse49 .cse48) 1) (= (select .cse49 8) 0) (= 1 (select .cse7 .cse48)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse48) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse49 4) 0) (not (= v_z_133 0))))) .cse12 .cse5 .cse10 .cse11) (and .cse38 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse50 0) 0) (= (select .cse50 12) 1) (= (select .cse50 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse50 4) 0)))) .cse10 .cse11 .cse40) (and .cse4 .cse12 .cse5 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse51 0) 0) (= (select .cse51 4) 1) (= (select .cse51 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse6)))) .cse30 .cse31 .cse32)) (or (and .cse0 .cse1 .cse2 .cse3 (or (and .cse5 (or (and .cse4 .cse12 .cse6) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse52 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse7 .cse52) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse9 .cse52) 1) 0)))) .cse12 .cse10 .cse11))) .cse13)) (and (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse54 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse53 12) 0) (= (select v_DerPreprocessor_56 .cse54) 1) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse7 .cse54) 1) 0) (= (select .cse9 .cse54) 1) (= (+ (select .cse53 .cse54) 1) 0) (<= 0 v_y_140))))) .cse14 .cse43) .cse12 .cse5 .cse10 .cse11)))))))) is different from true [2024-11-13 22:37:15,467 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse95 (select .cse8 12)) (.cse91 (select .cse6 4)) (.cse90 (select .cse8 4)) (.cse96 (select .cse6 12))) (let ((.cse89 (select .cse8 8)) (.cse92 (select .cse8 0)) (.cse94 (select .cse6 0)) (.cse93 (select .cse6 8)) (.cse36 (= .cse96 1)) (.cse14 (= .cse90 0)) (.cse15 (= .cse91 0)) (.cse37 (= (+ .cse95 1) 0)) (.cse48 (= .cse91 1)) (.cse12 (= .cse96 0)) (.cse13 (= 0 .cse95)) (.cse49 (= (+ .cse90 1) 0))) (let ((.cse38 (and .cse48 .cse12 .cse13 .cse49)) (.cse26 (and .cse36 .cse14 .cse15 .cse37)) (.cse19 (= (+ .cse93 1) 0)) (.cse4 (= 0 .cse94)) (.cse5 (= .cse92 0)) (.cse21 (= .cse89 1)) (.cse9 (= .cse92 1)) (.cse3 (= .cse89 0)) (.cse11 (= .cse93 0)) (.cse10 (= 0 (+ .cse94 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse61 (or .cse38 .cse26))) (let ((.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse58 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse59 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse60 (+ .cse92 .cse94)) (.cse24 (and .cse48 .cse49)) (.cse18 (and .cse3 .cse4 .cse5 .cse11 .cse61)) (.cse76 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse89 .cse90 .cse91 .cse92 .cse93 .cse94) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or .cse18 (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse48 .cse13 .cse49) (and .cse13 (exists ((v_y_150 Int) (v_z_150 Int)) (let ((.cse50 (+ (* v_y_150 8) (* v_z_150 4)))) (and (= (select .cse6 .cse50) 1) (<= v_z_150 1) (<= 0 (+ v_z_150 (* 2 v_y_150))) (<= 0 v_z_150) (= (+ (select .cse8 .cse50) 1) 0) (not (= v_z_150 0))))) .cse14 .cse15)) .cse12) .cse26)) (and .cse12 .cse13 .cse14 (or .cse27 (and .cse4 (or (and .cse19 .cse5 .cse21) (and .cse3 .cse5 .cse11 (exists ((v_y_157 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse52 (* v_y_157 8)) (.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 12) 0) (= (+ (select .cse6 .cse52) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 .cse52) 1) (= (select .cse8 .cse52) 1) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse51 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse51 8) 0) (= (+ (select .cse51 .cse52) 1) 0) (= (select v_DerPreprocessor_58 12) 0) (= (select .cse51 0) 0)))))))) .cse15)) (not (and (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse53 (* v_y_126 8))) (and (= (select .cse8 .cse53) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse53) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse54 (+ (* v_z_133 4) (* v_y_133 8))) (.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse54) 1) 0) (= (select .cse55 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse55 0) 0) (<= 0 v_z_133) (= (select .cse55 .cse54) 1) (= (select .cse55 8) 0) (= 1 (select .cse6 .cse54)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse54) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse55 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse56 0) 0) (= (select .cse56 12) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse56 4) 0)))) .cse14 .cse15 .cse37) (and .cse48 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse57 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse57 0) 0) (= (select .cse57 4) 1) (= (select .cse57 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse49)))) .cse0 .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse58 .cse59 .cse0 .cse1 (= .cse60 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse61) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse62 4) 0) (= (select .cse62 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse62 0) 0) (= (+ 1 (select .cse62 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) (not (and (or (and (or (and .cse19 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse63 8) 1) 0) (= (select .cse63 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse63 4)) (= (select .cse63 0) 0)))) .cse4 .cse5 .cse21) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse64 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse64 4)) (= (+ (select .cse64 0) 1) 0) (= (select .cse64 8) 0)))))) .cse12 .cse13 .cse14 .cse15) .cse18) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse65 (+ (* v_z_92 4) (* v_y_92 8))) (.cse66 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse65) 1) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse66 8) 0) (= (select .cse6 .cse65) 1) (= (select .cse66 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse66 4) 0) (= (select .cse66 .cse65) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse66 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse67 8) 0) (= (select .cse67 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse67 4) 0) (= (select .cse67 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse48 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse68 8) 0) (= (select .cse68 0) 0) (= (select .cse68 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse68 12) 0)))) .cse49)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse69 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse69) 1) (= (+ (select .cse6 .cse69) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse71 (+ (* v_z_8 4) (* v_y_8 8))) (.cse70 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse70 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse71) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse71) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse70 0) 0) (= (+ (select v_DerPreprocessor_12 .cse71) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse70 .cse71) 1) (= (select .cse70 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse72 (* v_y_7 8))) (and (= (select .cse8 .cse72) 1) (= (+ (select .cse6 .cse72) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse4 .cse5 .cse11 (or (and .cse13 (or (and .cse48 .cse12 .cse49) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse73 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse6 .cse73) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse8 .cse73) 1) 0)))) .cse12 .cse14 .cse15))) .cse26)) (and (or (and .cse3 .cse4 .cse5 .cse11 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse74 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse75 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse74 12) 0) (= (select v_DerPreprocessor_56 .cse75) 1) (= (select .cse74 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse74 8) 0) (= (select .cse74 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse6 .cse75) 1) 0) (= (select .cse8 .cse75) 1) (= (+ (select .cse74 .cse75) 1) 0) (<= 0 v_y_140))))) .cse27 .cse31) .cse12 .cse13 .cse14 .cse15)) (not (and .cse58 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse59 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse76 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse77 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse77 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse77 0) 0) (= (select .cse77 8) 0) (= (select .cse77 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse48 .cse12 .cse13 .cse49) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse78 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse78 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse78 0) 0) (= (select .cse78 8) 0) (= (select .cse78 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse79 (+ (* 2 v_y_1) v_z_1)) (.cse80 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse79) (<= 0 v_z_1) (= (select .cse6 .cse80) 1) (<= .cse79 1) (= 0 (+ (select .cse8 .cse80) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse81 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse81) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse81) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse60))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse82 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse82) 1) 0) (= (select .cse6 .cse82) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse84 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse83 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse83) 1) (= (select .cse84 0) 0) (= (select .cse84 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse84 .cse83)) 0) (= (select .cse84 12) 0) (= (+ (select .cse6 .cse83) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse84 8) 0) (= (select .cse8 .cse83) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse85 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse85 8) 1) 0) (= (select .cse85 0) 0) (= (select .cse85 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse85 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse86 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse86 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse86 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse86 0) 1) 0) (= (select .cse86 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse18 .cse76) .cse0 .cse1 .cse2 .cse23)) (not (and (or .cse76 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse48 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse87 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse87 12) 0) (= (select .cse87 4) 1) (= (select .cse87 0) 0) (= (select .cse87 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse49) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse88 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse88 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse88 0) 0) (= (select .cse88 12) 1) (= (select .cse88 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from false [2024-11-13 22:37:17,137 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse95 (select .cse8 12)) (.cse91 (select .cse6 4)) (.cse90 (select .cse8 4)) (.cse96 (select .cse6 12))) (let ((.cse89 (select .cse8 8)) (.cse92 (select .cse8 0)) (.cse94 (select .cse6 0)) (.cse93 (select .cse6 8)) (.cse36 (= .cse96 1)) (.cse14 (= .cse90 0)) (.cse15 (= .cse91 0)) (.cse37 (= (+ .cse95 1) 0)) (.cse48 (= .cse91 1)) (.cse12 (= .cse96 0)) (.cse13 (= 0 .cse95)) (.cse49 (= (+ .cse90 1) 0))) (let ((.cse38 (and .cse48 .cse12 .cse13 .cse49)) (.cse26 (and .cse36 .cse14 .cse15 .cse37)) (.cse19 (= (+ .cse93 1) 0)) (.cse4 (= 0 .cse94)) (.cse5 (= .cse92 0)) (.cse21 (= .cse89 1)) (.cse9 (= .cse92 1)) (.cse3 (= .cse89 0)) (.cse11 (= .cse93 0)) (.cse10 (= 0 (+ .cse94 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse61 (or .cse38 .cse26))) (let ((.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse58 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse59 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse60 (+ .cse92 .cse94)) (.cse24 (and .cse48 .cse49)) (.cse18 (and .cse3 .cse4 .cse5 .cse11 .cse61)) (.cse76 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse89 .cse90 .cse91 .cse92 .cse93 .cse94) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or .cse18 (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) (and .cse36 .cse14 .cse37)) .cse15) .cse38))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse39 (* v_y_115 8)) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse39) 1) (= (select .cse8 .cse39) 1) (= (+ (select .cse6 .cse39) 1) 0) (<= 0 v_y_115) (= (select .cse40 12) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse40 0) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse40 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse41 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse41) 1))))) .cse12 .cse13 .cse15) (and .cse36 .cse15 .cse37))) .cse38))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse42 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse42) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse42) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse38)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse43 (* v_y_55 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse43) 1) (= (+ (select .cse44 .cse43) 1) 0) (= (+ (select .cse6 .cse43) 1) 0) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_28 .cse43) 1) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse44 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse36 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse37)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse45 (* v_y_108 8))) (and (= (select .cse8 .cse45) 1) (= (+ (select .cse6 .cse45) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse46 (+ (* v_z_103 4) (* v_y_103 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse46) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse47 4) 0) (= (select .cse47 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse46) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse46) 1) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse47 .cse46) 1) (= (select .cse47 12) 0)))) .cse15) .cse38 .cse26))) .cse1 .cse2 .cse23)) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse48 .cse13 .cse49) (and .cse13 (exists ((v_y_150 Int) (v_z_150 Int)) (let ((.cse50 (+ (* v_y_150 8) (* v_z_150 4)))) (and (= (select .cse6 .cse50) 1) (<= v_z_150 1) (<= 0 (+ v_z_150 (* 2 v_y_150))) (<= 0 v_z_150) (= (+ (select .cse8 .cse50) 1) 0) (not (= v_z_150 0))))) .cse14 .cse15)) .cse12) .cse26)) (and .cse12 .cse13 .cse14 (or .cse27 (and .cse4 (or (and .cse19 .cse5 .cse21) (and .cse3 .cse5 .cse11 (exists ((v_y_157 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse52 (* v_y_157 8)) (.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 12) 0) (= (+ (select .cse6 .cse52) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 .cse52) 1) (= (select .cse8 .cse52) 1) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse51 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse51 8) 0) (= (+ (select .cse51 .cse52) 1) 0) (= (select v_DerPreprocessor_58 12) 0) (= (select .cse51 0) 0)))))))) .cse15)) (not (and (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse53 (* v_y_126 8))) (and (= (select .cse8 .cse53) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse53) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse54 (+ (* v_z_133 4) (* v_y_133 8))) (.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse54) 1) 0) (= (select .cse55 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse55 0) 0) (<= 0 v_z_133) (= (select .cse55 .cse54) 1) (= (select .cse55 8) 0) (= 1 (select .cse6 .cse54)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse54) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse55 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse36 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse56 0) 0) (= (select .cse56 12) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse56 4) 0)))) .cse14 .cse15 .cse37) (and .cse48 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse57 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse57 0) 0) (= (select .cse57 4) 1) (= (select .cse57 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse49)))) .cse0 .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse58 .cse59 .cse0 .cse1 (= .cse60 0))) (not (and (or (and .cse3 .cse5 .cse11 .cse61) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse62 4) 0) (= (select .cse62 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse62 0) 0) (= (+ 1 (select .cse62 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) (not (and (or (and (or (and .cse19 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 0) 0) (= (select v_DerPreprocessor_52 8) 1) (= (+ (select .cse63 8) 1) 0) (= (select .cse63 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse63 4)) (= (select .cse63 0) 0)))) .cse4 .cse5 .cse21) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse64 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse64 4)) (= (+ (select .cse64 0) 1) 0) (= (select .cse64 8) 0)))))) .cse12 .cse13 .cse14 .cse15) .cse18) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse65 (+ (* v_z_92 4) (* v_y_92 8))) (.cse66 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse65) 1) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse66 8) 0) (= (select .cse6 .cse65) 1) (= (select .cse66 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse66 4) 0) (= (select .cse66 .cse65) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse66 12) 0)))) .cse15) (and .cse36 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse67 8) 0) (= (select .cse67 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse67 4) 0) (= (select .cse67 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse37) (and .cse48 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse68 8) 0) (= (select .cse68 0) 0) (= (select .cse68 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse68 12) 0)))) .cse49)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse69 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse69) 1) (= (+ (select .cse6 .cse69) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse71 (+ (* v_z_8 4) (* v_y_8 8))) (.cse70 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse70 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse71) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse71) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse70 0) 0) (= (+ (select v_DerPreprocessor_12 .cse71) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse70 .cse71) 1) (= (select .cse70 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse72 (* v_y_7 8))) (and (= (select .cse8 .cse72) 1) (= (+ (select .cse6 .cse72) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse4 .cse5 .cse11 (or (and .cse13 (or (and .cse48 .cse12 .cse49) (and (exists ((v_z_145 Int) (v_y_145 Int)) (let ((.cse73 (+ (* v_y_145 8) (* v_z_145 4)))) (and (<= 0 (+ (* 2 v_y_145) v_z_145)) (not (= v_z_145 0)) (= (select .cse6 .cse73) 1) (<= 0 v_z_145) (<= v_z_145 1) (= (+ (select .cse8 .cse73) 1) 0)))) .cse12 .cse14 .cse15))) .cse26)) (and (or (and .cse3 .cse4 .cse5 .cse11 (exists ((v_y_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse74 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse75 (* v_y_140 8))) (and (= (select v_DerPreprocessor_56 0) 0) (= (select .cse74 12) 0) (= (select v_DerPreprocessor_56 .cse75) 1) (= (select .cse74 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse74 8) 0) (= (select .cse74 0) 0) (= (select v_DerPreprocessor_56 12) 0) (= (+ (select .cse6 .cse75) 1) 0) (= (select .cse8 .cse75) 1) (= (+ (select .cse74 .cse75) 1) 0) (<= 0 v_y_140))))) .cse27 .cse31) .cse12 .cse13 .cse14 .cse15)) (not (and .cse58 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse59 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse76 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse77 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse77 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse77 0) 0) (= (select .cse77 8) 0) (= (select .cse77 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse48 .cse12 .cse13 .cse49) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse78 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse78 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse78 0) 0) (= (select .cse78 8) 0) (= (select .cse78 12) 1)))) .cse36 .cse14 .cse15 .cse37)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse79 (+ (* 2 v_y_1) v_z_1)) (.cse80 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse79) (<= 0 v_z_1) (= (select .cse6 .cse80) 1) (<= .cse79 1) (= 0 (+ (select .cse8 .cse80) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse81 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse81) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse81) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse60))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse82 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse82) 1) 0) (= (select .cse6 .cse82) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse84 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse83 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse83) 1) (= (select .cse84 0) 0) (= (select .cse84 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse84 .cse83)) 0) (= (select .cse84 12) 0) (= (+ (select .cse6 .cse83) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse84 8) 0) (= (select .cse8 .cse83) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse85 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse85 8) 1) 0) (= (select .cse85 0) 0) (= (select .cse85 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse85 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse86 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse86 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse86 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse86 0) 1) 0) (= (select .cse86 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse18 .cse76) .cse0 .cse1 .cse2 .cse23)) (not (and (or .cse76 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse48 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse87 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse87 12) 0) (= (select .cse87 4) 1) (= (select .cse87 0) 0) (= (select .cse87 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse49) (and .cse36 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse88 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse88 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse88 0) 0) (= (select .cse88 12) 1) (= (select .cse88 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse37)))) .cse0 .cse1 .cse2 .cse23)))))))))) is different from true [2024-11-13 22:37:17,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:37:17,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 635 states to 195 states and 625 transitions. [2024-11-13 22:37:17,233 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 625 transitions. [2024-11-13 22:37:17,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:37:17,234 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:37:17,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:37:17,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:37:17,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:37:17,311 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 82 conjuncts are in the unsatisfiable core [2024-11-13 22:37:17,314 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:37:17,337 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-13 22:37:17,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:37:17,485 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 42 treesize of output 35 [2024-11-13 22:37:17,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:37:17,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:37:18,632 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:37:18,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:37:18,651 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:37:18,652 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:37:19,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:37:19,038 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 122 treesize of output 89 [2024-11-13 22:37:19,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:37:19,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:37:19,060 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:37:19,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:37:19,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:37:19,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:37:19,097 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:37:19,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:37:32,190 INFO L349 Elim1Store]: treesize reduction 256, result has 38.6 percent of original size [2024-11-13 22:37:32,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 693 treesize of output 665 [2024-11-13 22:37:32,271 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:37:32,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 292 treesize of output 297 [2024-11-13 22:37:32,304 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:37:32,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 280 treesize of output 285 [2024-11-13 22:37:32,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 268 treesize of output 260 [2024-11-13 22:37:32,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 260 treesize of output 252 [2024-11-13 22:37:32,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 252 treesize of output 244 [2024-11-13 22:37:32,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 244 treesize of output 236 [2024-11-13 22:37:37,315 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:37:40,802 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse23 (select .cse17 4)) (.cse24 (select .cse15 4)) (.cse21 (select .cse15 12)) (.cse20 (select .cse17 12)) (.cse25 (select .cse17 0)) (.cse9 (select .cse17 8)) (.cse12 (select .cse15 8))) (let ((.cse0 (= .cse12 0)) (.cse7 (= .cse9 0)) (.cse8 (= 0 (+ .cse25 1))) (.cse3 (= .cse20 0)) (.cse4 (= 0 .cse21)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= .cse24 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse19 (= .cse23 0))) (and .cse0 (not (and .cse1 .cse2 (let ((.cse5 (select .cse15 0))) (let ((.cse10 (= 0 .cse25)) (.cse11 (= .cse5 0))) (or (and .cse3 .cse4 (or (and (= .cse5 1) .cse0 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse6 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse6 8) 0) (= (+ (select .cse6 0) 1) 0) (= (select .cse6 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse6 4) 0)))) .cse7 .cse8) (and (= (+ .cse9 1) 0) .cse10 .cse11 (= .cse12 1) (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse13 0) 0) (= (+ (select .cse13 8) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_169 8))) (and (= (select .cse14 8) 0) (<= 0 v_y_169) (= (select .cse15 .cse16) 1) (= (select .cse14 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse14 .cse16) 1) 0) (= (select v_DerPreprocessor_60 .cse16) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse0 .cse10 .cse11 .cse7)) .cse18 .cse19) (and (or (and (or (and (= .cse20 1) .cse18 (= (+ .cse21 1) 0)) (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse22 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse15 .cse22) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse17 .cse22) 1)))) .cse3 .cse4 .cse18)) .cse19) (and (= .cse23 1) .cse3 .cse4 (= (+ .cse24 1) 0))) .cse0 .cse10 .cse11 .cse7)))) .cse26)) .cse7 .cse8 (= (select .cse15 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse27 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse27 0) 1) 0) (= (select .cse27 8) 0)))) .cse3 .cse4 .cse1 (< 3 c_~ARR_SIZE~0) .cse18 .cse2 .cse26 .cse19)))) is different from false [2024-11-13 22:37:42,084 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse23 (select .cse17 4)) (.cse24 (select .cse15 4)) (.cse21 (select .cse15 12)) (.cse20 (select .cse17 12)) (.cse25 (select .cse17 0)) (.cse9 (select .cse17 8)) (.cse12 (select .cse15 8))) (let ((.cse0 (= .cse12 0)) (.cse7 (= .cse9 0)) (.cse8 (= 0 (+ .cse25 1))) (.cse3 (= .cse20 0)) (.cse4 (= 0 .cse21)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= .cse24 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse19 (= .cse23 0))) (and .cse0 (not (and .cse1 .cse2 (let ((.cse5 (select .cse15 0))) (let ((.cse10 (= 0 .cse25)) (.cse11 (= .cse5 0))) (or (and .cse3 .cse4 (or (and (= .cse5 1) .cse0 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse6 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse6 8) 0) (= (+ (select .cse6 0) 1) 0) (= (select .cse6 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse6 4) 0)))) .cse7 .cse8) (and (= (+ .cse9 1) 0) .cse10 .cse11 (= .cse12 1) (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse13 0) 0) (= (+ (select .cse13 8) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_169 8))) (and (= (select .cse14 8) 0) (<= 0 v_y_169) (= (select .cse15 .cse16) 1) (= (select .cse14 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse14 .cse16) 1) 0) (= (select v_DerPreprocessor_60 .cse16) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse0 .cse10 .cse11 .cse7)) .cse18 .cse19) (and (or (and (or (and (= .cse20 1) .cse18 (= (+ .cse21 1) 0)) (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse22 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse15 .cse22) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse17 .cse22) 1)))) .cse3 .cse4 .cse18)) .cse19) (and (= .cse23 1) .cse3 .cse4 (= (+ .cse24 1) 0))) .cse0 .cse10 .cse11 .cse7)))) .cse26)) .cse7 .cse8 (= (select .cse15 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse27 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse27 0) 1) 0) (= (select .cse27 8) 0)))) .cse3 .cse4 .cse1 (< 3 c_~ARR_SIZE~0) .cse18 .cse2 .cse26 .cse19))))) is different from true [2024-11-13 22:37:44,442 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse26 (select .cse20 4)) (.cse27 (select .cse3 4)) (.cse13 (select .cse20 8)) (.cse16 (select .cse3 8)) (.cse24 (select .cse3 12)) (.cse23 (select .cse20 12)) (.cse28 (select .cse20 0))) (let ((.cse6 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse2 (= 0 (+ .cse28 1))) (.cse5 (= .cse23 0)) (.cse8 (= 0 .cse24)) (.cse0 (= .cse16 0)) (.cse1 (= .cse13 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= .cse27 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse22 (= .cse26 0))) (and .cse0 .cse1 .cse2 (= (select .cse3 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse4 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse4 0) 1) 0) (= (select .cse4 8) 0)))) .cse5 .cse6 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse7 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse7 4)) (= (+ (select .cse7 0) 1) 0) (= (select .cse7 8) 0)))) .cse8 (not (and .cse6 .cse9 .cse10 (let ((.cse11 (select .cse3 0))) (let ((.cse14 (= 0 .cse28)) (.cse15 (= .cse11 0))) (or (and .cse5 .cse8 (or (and (= .cse11 1) .cse0 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse12 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse12 4) 0)))) .cse1 .cse2) (and (= (+ .cse13 1) 0) .cse14 .cse15 (= .cse16 1) (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 8) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (* v_y_169 8))) (and (= (select .cse18 8) 0) (<= 0 v_y_169) (= (select .cse3 .cse19) 1) (= (select .cse18 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse18 .cse19) 1) 0) (= (select v_DerPreprocessor_60 .cse19) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (+ (select .cse20 .cse19) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse0 .cse14 .cse15 .cse1)) .cse21 .cse22) (and (or (and (or (and (= .cse23 1) .cse21 (= (+ .cse24 1) 0)) (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse25 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse3 .cse25) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse20 .cse25) 1)))) .cse5 .cse8 .cse21)) .cse22) (and (= .cse26 1) .cse5 .cse8 (= (+ .cse27 1) 0))) .cse0 .cse14 .cse15 .cse1)))) .cse29)) .cse9 (< 3 c_~ARR_SIZE~0) .cse21 .cse10 .cse29 .cse22)))) is different from false [2024-11-13 22:37:45,477 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse26 (select .cse20 4)) (.cse27 (select .cse3 4)) (.cse13 (select .cse20 8)) (.cse16 (select .cse3 8)) (.cse24 (select .cse3 12)) (.cse23 (select .cse20 12)) (.cse28 (select .cse20 0))) (let ((.cse6 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse2 (= 0 (+ .cse28 1))) (.cse5 (= .cse23 0)) (.cse8 (= 0 .cse24)) (.cse0 (= .cse16 0)) (.cse1 (= .cse13 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= .cse27 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse22 (= .cse26 0))) (and .cse0 .cse1 .cse2 (= (select .cse3 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse4 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse4 0) 1) 0) (= (select .cse4 8) 0)))) .cse5 .cse6 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 1) (= (select .cse7 12) 0) (= 0 (select v_DerPreprocessor_52 4)) (= (select v_DerPreprocessor_52 12) 0) (= 0 (select .cse7 4)) (= (+ (select .cse7 0) 1) 0) (= (select .cse7 8) 0)))) .cse8 (not (and .cse6 .cse9 .cse10 (let ((.cse11 (select .cse3 0))) (let ((.cse14 (= 0 .cse28)) (.cse15 (= .cse11 0))) (or (and .cse5 .cse8 (or (and (= .cse11 1) .cse0 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse12 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse12 4) 0)))) .cse1 .cse2) (and (= (+ .cse13 1) 0) .cse14 .cse15 (= .cse16 1) (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 8) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (* v_y_169 8))) (and (= (select .cse18 8) 0) (<= 0 v_y_169) (= (select .cse3 .cse19) 1) (= (select .cse18 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse18 .cse19) 1) 0) (= (select v_DerPreprocessor_60 .cse19) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (+ (select .cse20 .cse19) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse0 .cse14 .cse15 .cse1)) .cse21 .cse22) (and (or (and (or (and (= .cse23 1) .cse21 (= (+ .cse24 1) 0)) (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse25 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse3 .cse25) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse20 .cse25) 1)))) .cse5 .cse8 .cse21)) .cse22) (and (= .cse26 1) .cse5 .cse8 (= (+ .cse27 1) 0))) .cse0 .cse14 .cse15 .cse1)))) .cse29)) .cse9 (< 3 c_~ARR_SIZE~0) .cse21 .cse10 .cse29 .cse22))))) is different from true [2024-11-13 22:37:48,390 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse19 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse26 (select .cse17 4)) (.cse25 (select .cse19 4)) (.cse23 (select .cse17 12)) (.cse22 (select .cse19 12)) (.cse11 (select .cse19 8)) (.cse14 (select .cse17 8)) (.cse31 (select .cse17 0)) (.cse30 (select .cse19 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse12 (= 0 .cse30)) (.cse13 (= .cse31 0)) (.cse6 (= .cse31 1)) (.cse7 (= .cse14 0)) (.cse9 (= .cse11 0)) (.cse4 (= .cse22 0)) (.cse5 (= 0 .cse23)) (.cse21 (= .cse25 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse30))) (.cse10 (= 0 (+ .cse30 1))) (.cse20 (= .cse26 0))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse8 8) 0) (= (+ (select .cse8 0) 1) 0) (= (select .cse8 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse8 4) 0)))) .cse9 .cse10) (and (= (+ .cse11 1) 0) .cse12 .cse13 (= .cse14 1) (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse15 0) 0) (= (+ (select .cse15 8) 1) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_169 8))) (and (= (select .cse16 8) 0) (<= 0 v_y_169) (= (select .cse17 .cse18) 1) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse16 .cse18) 1) 0) (= (select v_DerPreprocessor_60 .cse18) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse16 0) 0) (= (select .cse16 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 .cse12 .cse13 .cse9)) .cse20 .cse21) (and (or (and (or (and (= .cse22 1) .cse20 (= (+ .cse23 1) 0)) (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse24 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse17 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse19 .cse24) 1)))) .cse4 .cse5 .cse20)) .cse21) (and (= .cse25 1) .cse4 .cse5 (= (+ .cse26 1) 0))) .cse7 .cse12 .cse13 .cse9)))) .cse0 (or (and .cse7 .cse12 .cse13 .cse9 .cse4 .cse5) (and .cse6 .cse7 .cse9 .cse4 .cse5 .cse20 .cse21)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (or .cse20 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse27 8) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse27 12) 0))))) .cse1 .cse2 .cse3 (or .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse17 .cse28) 1) 0) (= (select .cse19 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))) (or (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse20))))) is different from false [2024-11-13 22:37:49,840 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse19 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse26 (select .cse17 4)) (.cse25 (select .cse19 4)) (.cse23 (select .cse17 12)) (.cse22 (select .cse19 12)) (.cse11 (select .cse19 8)) (.cse14 (select .cse17 8)) (.cse31 (select .cse17 0)) (.cse30 (select .cse19 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse12 (= 0 .cse30)) (.cse13 (= .cse31 0)) (.cse6 (= .cse31 1)) (.cse7 (= .cse14 0)) (.cse9 (= .cse11 0)) (.cse4 (= .cse22 0)) (.cse5 (= 0 .cse23)) (.cse21 (= .cse25 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse30))) (.cse10 (= 0 (+ .cse30 1))) (.cse20 (= .cse26 0))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse8 8) 0) (= (+ (select .cse8 0) 1) 0) (= (select .cse8 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse8 4) 0)))) .cse9 .cse10) (and (= (+ .cse11 1) 0) .cse12 .cse13 (= .cse14 1) (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse15 0) 0) (= (+ (select .cse15 8) 1) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_169 8))) (and (= (select .cse16 8) 0) (<= 0 v_y_169) (= (select .cse17 .cse18) 1) (= (select .cse16 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse16 .cse18) 1) 0) (= (select v_DerPreprocessor_60 .cse18) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse16 0) 0) (= (select .cse16 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 .cse12 .cse13 .cse9)) .cse20 .cse21) (and (or (and (or (and (= .cse22 1) .cse20 (= (+ .cse23 1) 0)) (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse24 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse17 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse19 .cse24) 1)))) .cse4 .cse5 .cse20)) .cse21) (and (= .cse25 1) .cse4 .cse5 (= (+ .cse26 1) 0))) .cse7 .cse12 .cse13 .cse9)))) .cse0 (or (and .cse7 .cse12 .cse13 .cse9 .cse4 .cse5) (and .cse6 .cse7 .cse9 .cse4 .cse5 .cse20 .cse21)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 2) c_~ARR_SIZE~0) (or .cse20 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse27 8) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse27 12) 0))))) .cse1 .cse2 .cse3 (or .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse17 .cse28) 1) 0) (= (select .cse19 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2))))) (or (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse20)))))) is different from true [2024-11-13 22:37:49,933 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse4 4)) (.cse48 (select .cse4 12)) (.cse49 (select .cse2 12)) (.cse46 (select .cse2 4))) (let ((.cse42 (select .cse2 8)) (.cse0 (= .cse46 1)) (.cse7 (= .cse49 0)) (.cse8 (= 0 .cse48)) (.cse1 (= (+ .cse47 1) 0)) (.cse9 (= .cse49 1)) (.cse5 (= .cse47 0)) (.cse10 (= (+ .cse48 1) 0)) (.cse45 (select .cse4 8)) (.cse44 (select .cse4 0)) (.cse43 (select .cse2 0))) (let ((.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse47 .cse46 .cse44 .cse43))) (.cse27 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse15 (= .cse44 1)) (.cse20 (= .cse45 1)) (.cse24 (and .cse9 .cse5 .cse10)) (.cse6 (= .cse46 0)) (.cse25 (and .cse0 .cse7 .cse8 .cse1)) (.cse11 (= .cse45 0)) (.cse12 (= 0 .cse43)) (.cse13 (= .cse44 0)) (.cse14 (= .cse42 0)) (.cse16 (= 0 (+ .cse43 1))) (.cse19 (= (+ .cse42 1) 0))) (and (or (and (or (and (or (and .cse0 .cse1) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse3 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse2 .cse3) 1) (= (+ (select .cse4 .cse3) 1) 0)))) .cse5 .cse6)) .cse7 .cse8) (and .cse9 .cse5 .cse6 .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse7 .cse8 .cse5 .cse6 (or (and .cse15 .cse11 .cse14 .cse16) (and (or (and .cse11 .cse12 .cse14 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_41 8))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse17 12) 0) (= (select .cse4 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_24 .cse18) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse2 .cse18))))))) (and .cse19 .cse12 .cse20)) .cse13)))) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse19 .cse12 .cse13 .cse20) (and .cse11 (or (and .cse12 .cse13 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_33 8))) (and (= (select .cse4 .cse21) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (<= 0 v_y_33) (= 0 (select .cse22 0)) (= (select .cse22 8) 0) (= (select .cse22 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_22 .cse21) 1)))) .cse14) (and .cse15 .cse14 .cse16)))) .cse7 .cse8 .cse5 .cse6) (and .cse11 .cse12 .cse13 .cse14 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse23 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse2 .cse23) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse4 .cse23) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse5) .cse24) .cse6) .cse25))) .cse26 .cse27 .cse28 .cse29)) .cse26 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse30 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse4 .cse30) 1) 0) (= (select .cse2 .cse30) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse11 .cse12 .cse13 .cse14 .cse7 .cse8 .cse5 .cse6) (and (or (and .cse12 .cse13 (or (and .cse11 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse31) 1) (= (select .cse32 0) 0) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse32 .cse31)) 0) (= (select .cse32 12) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse32 8) 0) (= (select .cse4 .cse31) 1) (<= 0 v_y_27))))) (and .cse19 .cse20 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse33 8) 1) 0) (= (select .cse33 0) 0) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse15 .cse11 .cse14 .cse16 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse34 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse34 0) 1) 0) (= (select .cse34 8) 0)))))) .cse7 .cse8 .cse5 .cse6)) .cse27 .cse28 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse29 (or (and .cse7 .cse8 (or (and .cse15 .cse11 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse35 8) 0) (= (+ (select .cse35 0) 1) 0) (= (select .cse35 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse35 4) 0)))) .cse14 .cse16) (and .cse19 .cse12 .cse13 .cse20 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse36 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse36 0) 0) (= (+ (select .cse36 8) 1) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_169 8))) (and (= (select .cse37 8) 0) (<= 0 v_y_169) (= (select .cse4 .cse38) 1) (= (select .cse37 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select v_DerPreprocessor_60 .cse38) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse37 0) 0) (= (select .cse37 4) 0) (= (+ (select .cse2 .cse38) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse11 .cse12 .cse13 .cse14)) .cse5 .cse6) (and (or (and (or .cse24 (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse39 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse4 .cse39) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse2 .cse39) 1)))) .cse7 .cse8 .cse5)) .cse6) .cse25) .cse11 .cse12 .cse13 .cse14)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse40 8)) (= (+ (select .cse40 0) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse40 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse16) (and .cse19 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 4) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse41 0) 0) (= (+ 1 (select .cse41 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))) is different from false [2024-11-13 22:37:51,864 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse4 4)) (.cse48 (select .cse4 12)) (.cse49 (select .cse2 12)) (.cse44 (select .cse2 4))) (let ((.cse42 (select .cse2 8)) (.cse45 (select .cse4 8)) (.cse0 (= .cse44 1)) (.cse7 (= .cse49 0)) (.cse8 (= 0 .cse48)) (.cse1 (= (+ .cse47 1) 0)) (.cse9 (= .cse49 1)) (.cse5 (= .cse47 0)) (.cse10 (= (+ .cse48 1) 0)) (.cse46 (select .cse4 0)) (.cse43 (select .cse2 0))) (let ((.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse47 .cse44 .cse46 .cse43))) (.cse24 (and .cse9 .cse5 .cse10)) (.cse25 (and .cse0 .cse7 .cse8 .cse1)) (.cse12 (= 0 .cse43)) (.cse13 (= .cse46 0)) (.cse20 (= .cse45 1)) (.cse15 (= .cse46 1)) (.cse11 (= .cse45 0)) (.cse14 (= .cse42 0)) (.cse6 (= .cse44 0)) (.cse27 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse16 (= 0 (+ .cse43 1))) (.cse19 (= (+ .cse42 1) 0))) (and (or (and (or (and (or (and .cse0 .cse1) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse3 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse2 .cse3) 1) (= (+ (select .cse4 .cse3) 1) 0)))) .cse5 .cse6)) .cse7 .cse8) (and .cse9 .cse5 .cse6 .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse7 .cse8 .cse5 .cse6 (or (and .cse15 .cse11 .cse14 .cse16) (and (or (and .cse11 .cse12 .cse14 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_41 8))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse17 12) 0) (= (select .cse4 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_24 .cse18) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse2 .cse18))))))) (and .cse19 .cse12 .cse20)) .cse13)))) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse19 .cse12 .cse13 .cse20) (and .cse11 (or (and .cse12 .cse13 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_33 8))) (and (= (select .cse4 .cse21) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (<= 0 v_y_33) (= 0 (select .cse22 0)) (= (select .cse22 8) 0) (= (select .cse22 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_22 .cse21) 1)))) .cse14) (and .cse15 .cse14 .cse16)))) .cse7 .cse8 .cse5 .cse6) (and .cse11 .cse12 .cse13 .cse14 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse23 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse2 .cse23) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse4 .cse23) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse5) .cse24) .cse6) .cse25))) .cse26 .cse27 .cse28 .cse29)) .cse26 (not (and .cse26 .cse27 .cse28 .cse29 (or (and .cse7 .cse8 (or (and .cse15 .cse11 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse30 8) 0) (= (+ (select .cse30 0) 1) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse30 4) 0)))) .cse14 .cse16) (and .cse19 .cse12 .cse13 .cse20 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse31 0) 0) (= (+ (select .cse31 8) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_169 8))) (and (= (select .cse32 8) 0) (<= 0 v_y_169) (= (select .cse4 .cse33) 1) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse32 .cse33) 1) 0) (= (select v_DerPreprocessor_60 .cse33) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse32 0) 0) (= (select .cse32 4) 0) (= (+ (select .cse2 .cse33) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse11 .cse12 .cse13 .cse14)) .cse5 .cse6) (and (or (and (or .cse24 (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse34 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse4 .cse34) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse2 .cse34) 1)))) .cse7 .cse8 .cse5)) .cse6) .cse25) .cse11 .cse12 .cse13 .cse14)))) (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse35 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse4 .cse35) 1) 0) (= (select .cse2 .cse35) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse11 .cse12 .cse13 .cse14 .cse7 .cse8 .cse5 .cse6) (and (or (and .cse12 .cse13 (or (and .cse11 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse36) 1) (= (select .cse37 0) 0) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse37 .cse36)) 0) (= (select .cse37 12) 0) (= (+ (select .cse2 .cse36) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse37 8) 0) (= (select .cse4 .cse36) 1) (<= 0 v_y_27))))) (and .cse19 .cse20 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse38 8) 1) 0) (= (select .cse38 0) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse38 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse15 .cse11 .cse14 .cse16 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse39 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse39 0) 1) 0) (= (select .cse39 8) 0)))))) .cse7 .cse8 .cse5 .cse6)) .cse27 .cse28 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse29 (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse40 8)) (= (+ (select .cse40 0) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse40 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse16) (and .cse19 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 4) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse41 0) 0) (= (+ 1 (select .cse41 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))))))))) is different from false [2024-11-13 22:37:51,897 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse4 4)) (.cse48 (select .cse4 12)) (.cse49 (select .cse2 12)) (.cse46 (select .cse2 4))) (let ((.cse42 (select .cse2 8)) (.cse0 (= .cse46 1)) (.cse7 (= .cse49 0)) (.cse8 (= 0 .cse48)) (.cse1 (= (+ .cse47 1) 0)) (.cse9 (= .cse49 1)) (.cse5 (= .cse47 0)) (.cse10 (= (+ .cse48 1) 0)) (.cse45 (select .cse4 8)) (.cse44 (select .cse4 0)) (.cse43 (select .cse2 0))) (let ((.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse47 .cse46 .cse44 .cse43))) (.cse27 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse15 (= .cse44 1)) (.cse20 (= .cse45 1)) (.cse24 (and .cse9 .cse5 .cse10)) (.cse6 (= .cse46 0)) (.cse25 (and .cse0 .cse7 .cse8 .cse1)) (.cse11 (= .cse45 0)) (.cse12 (= 0 .cse43)) (.cse13 (= .cse44 0)) (.cse14 (= .cse42 0)) (.cse16 (= 0 (+ .cse43 1))) (.cse19 (= (+ .cse42 1) 0))) (and (or (and (or (and (or (and .cse0 .cse1) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse3 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse2 .cse3) 1) (= (+ (select .cse4 .cse3) 1) 0)))) .cse5 .cse6)) .cse7 .cse8) (and .cse9 .cse5 .cse6 .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse7 .cse8 .cse5 .cse6 (or (and .cse15 .cse11 .cse14 .cse16) (and (or (and .cse11 .cse12 .cse14 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_41 8))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse17 12) 0) (= (select .cse4 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_24 .cse18) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse2 .cse18))))))) (and .cse19 .cse12 .cse20)) .cse13)))) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse19 .cse12 .cse13 .cse20) (and .cse11 (or (and .cse12 .cse13 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_33 8))) (and (= (select .cse4 .cse21) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (<= 0 v_y_33) (= 0 (select .cse22 0)) (= (select .cse22 8) 0) (= (select .cse22 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_22 .cse21) 1)))) .cse14) (and .cse15 .cse14 .cse16)))) .cse7 .cse8 .cse5 .cse6) (and .cse11 .cse12 .cse13 .cse14 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse23 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse2 .cse23) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse4 .cse23) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse5) .cse24) .cse6) .cse25))) .cse26 .cse27 .cse28 .cse29)) .cse26 (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse30 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse4 .cse30) 1) 0) (= (select .cse2 .cse30) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse11 .cse12 .cse13 .cse14 .cse7 .cse8 .cse5 .cse6) (and (or (and .cse12 .cse13 (or (and .cse11 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse31) 1) (= (select .cse32 0) 0) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse32 .cse31)) 0) (= (select .cse32 12) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse32 8) 0) (= (select .cse4 .cse31) 1) (<= 0 v_y_27))))) (and .cse19 .cse20 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse33 8) 1) 0) (= (select .cse33 0) 0) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse15 .cse11 .cse14 .cse16 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse34 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse34 0) 1) 0) (= (select .cse34 8) 0)))))) .cse7 .cse8 .cse5 .cse6)) .cse27 .cse28 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse29 (or (and .cse7 .cse8 (or (and .cse15 .cse11 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse35 8) 0) (= (+ (select .cse35 0) 1) 0) (= (select .cse35 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse35 4) 0)))) .cse14 .cse16) (and .cse19 .cse12 .cse13 .cse20 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse36 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse36 0) 0) (= (+ (select .cse36 8) 1) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_169 8))) (and (= (select .cse37 8) 0) (<= 0 v_y_169) (= (select .cse4 .cse38) 1) (= (select .cse37 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select v_DerPreprocessor_60 .cse38) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse37 0) 0) (= (select .cse37 4) 0) (= (+ (select .cse2 .cse38) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse11 .cse12 .cse13 .cse14)) .cse5 .cse6) (and (or (and (or .cse24 (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse39 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse4 .cse39) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse2 .cse39) 1)))) .cse7 .cse8 .cse5)) .cse6) .cse25) .cse11 .cse12 .cse13 .cse14)) (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse40 8)) (= (+ (select .cse40 0) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse40 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse16) (and .cse19 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 4) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse41 0) 0) (= (+ 1 (select .cse41 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))))) is different from true [2024-11-13 22:37:51,918 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse4 4)) (.cse48 (select .cse4 12)) (.cse49 (select .cse2 12)) (.cse44 (select .cse2 4))) (let ((.cse42 (select .cse2 8)) (.cse45 (select .cse4 8)) (.cse0 (= .cse44 1)) (.cse7 (= .cse49 0)) (.cse8 (= 0 .cse48)) (.cse1 (= (+ .cse47 1) 0)) (.cse9 (= .cse49 1)) (.cse5 (= .cse47 0)) (.cse10 (= (+ .cse48 1) 0)) (.cse46 (select .cse4 0)) (.cse43 (select .cse2 0))) (let ((.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse47 .cse44 .cse46 .cse43))) (.cse24 (and .cse9 .cse5 .cse10)) (.cse25 (and .cse0 .cse7 .cse8 .cse1)) (.cse12 (= 0 .cse43)) (.cse13 (= .cse46 0)) (.cse20 (= .cse45 1)) (.cse15 (= .cse46 1)) (.cse11 (= .cse45 0)) (.cse14 (= .cse42 0)) (.cse6 (= .cse44 0)) (.cse27 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse16 (= 0 (+ .cse43 1))) (.cse19 (= (+ .cse42 1) 0))) (and (or (and (or (and (or (and .cse0 .cse1) (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse3 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse2 .cse3) 1) (= (+ (select .cse4 .cse3) 1) 0)))) .cse5 .cse6)) .cse7 .cse8) (and .cse9 .cse5 .cse6 .cse10)) .cse11 .cse12 .cse13 .cse14) (and .cse7 .cse8 .cse5 .cse6 (or (and .cse15 .cse11 .cse14 .cse16) (and (or (and .cse11 .cse12 .cse14 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_41 8))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse17 12) 0) (= (select .cse4 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_24 .cse18) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse2 .cse18))))))) (and .cse19 .cse12 .cse20)) .cse13)))) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and (or (and (or (and .cse19 .cse12 .cse13 .cse20) (and .cse11 (or (and .cse12 .cse13 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_33 8))) (and (= (select .cse4 .cse21) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (<= 0 v_y_33) (= 0 (select .cse22 0)) (= (select .cse22 8) 0) (= (select .cse22 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_22 .cse21) 1)))) .cse14) (and .cse15 .cse14 .cse16)))) .cse7 .cse8 .cse5 .cse6) (and .cse11 .cse12 .cse13 .cse14 (or (and (or (and .cse7 .cse8 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse23 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse2 .cse23) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse4 .cse23) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse5) .cse24) .cse6) .cse25))) .cse26 .cse27 .cse28 .cse29)) .cse26 (not (and .cse26 .cse27 .cse28 .cse29 (or (and .cse7 .cse8 (or (and .cse15 .cse11 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse30 8) 0) (= (+ (select .cse30 0) 1) 0) (= (select .cse30 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse30 4) 0)))) .cse14 .cse16) (and .cse19 .cse12 .cse13 .cse20 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse31 0) 0) (= (+ (select .cse31 8) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_169 8))) (and (= (select .cse32 8) 0) (<= 0 v_y_169) (= (select .cse4 .cse33) 1) (= (select .cse32 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse32 .cse33) 1) 0) (= (select v_DerPreprocessor_60 .cse33) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse32 0) 0) (= (select .cse32 4) 0) (= (+ (select .cse2 .cse33) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse11 .cse12 .cse13 .cse14)) .cse5 .cse6) (and (or (and (or .cse24 (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse34 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse4 .cse34) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse2 .cse34) 1)))) .cse7 .cse8 .cse5)) .cse6) .cse25) .cse11 .cse12 .cse13 .cse14)))) (or (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse35 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse4 .cse35) 1) 0) (= (select .cse2 .cse35) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse11 .cse12 .cse13 .cse14 .cse7 .cse8 .cse5 .cse6) (and (or (and .cse12 .cse13 (or (and .cse11 .cse14 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse36) 1) (= (select .cse37 0) 0) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse37 .cse36)) 0) (= (select .cse37 12) 0) (= (+ (select .cse2 .cse36) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse37 8) 0) (= (select .cse4 .cse36) 1) (<= 0 v_y_27))))) (and .cse19 .cse20 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse38 8) 1) 0) (= (select .cse38 0) 0) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse38 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse15 .cse11 .cse14 .cse16 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse39 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse39 0) 1) 0) (= (select .cse39 8) 0)))))) .cse7 .cse8 .cse5 .cse6)) .cse27 .cse28 (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 2)) .cse29 (not (or (and (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select .cse40 8)) (= (+ (select .cse40 0) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_16 8) 0) (= (select .cse40 12) 0) (= 1 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse16) (and .cse19 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 4) 0) (= (select .cse41 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse41 0) 0) (= (+ 1 (select .cse41 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0))))))))))))) is different from true [2024-11-13 22:37:52,122 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse86 (select .cse8 8)) (.cse89 (select .cse8 0)) (.cse91 (select .cse6 0)) (.cse90 (select .cse6 8)) (.cse92 (select .cse8 12)) (.cse88 (select .cse6 4)) (.cse87 (select .cse8 4)) (.cse93 (select .cse6 12))) (let ((.cse41 (= .cse93 1)) (.cse14 (= .cse87 0)) (.cse15 (= .cse88 0)) (.cse42 (= (+ .cse92 1) 0)) (.cse56 (= .cse88 1)) (.cse12 (= .cse93 0)) (.cse13 (= 0 .cse92)) (.cse58 (= (+ .cse87 1) 0)) (.cse19 (= (+ .cse90 1) 0)) (.cse4 (= 0 .cse91)) (.cse5 (= .cse89 0)) (.cse21 (= .cse86 1)) (.cse9 (= .cse89 1)) (.cse3 (= .cse86 0)) (.cse11 (= .cse90 0)) (.cse10 (= 0 (+ .cse91 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse37 (and .cse56 .cse12 .cse13 .cse58)) (.cse26 (and .cse41 .cse14 .cse15 .cse42))) (let ((.cse18 (or .cse37 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse36 (and .cse41 .cse14 .cse42)) (.cse49 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse50 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse51 (+ .cse89 .cse91)) (.cse24 (and .cse56 .cse58)) (.cse73 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse86 .cse87 .cse88 .cse89 .cse90 .cse91) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) .cse36) .cse15) .cse37))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse38 (* v_y_115 8)) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse38) 1) (= (select .cse8 .cse38) 1) (= (+ (select .cse6 .cse38) 1) 0) (<= 0 v_y_115) (= (select .cse39 12) 0) (= (+ (select .cse39 .cse38) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse39 0) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse39 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse40 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse40) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse40) 1))))) .cse12 .cse13 .cse15) (and .cse41 .cse15 .cse42))) .cse37))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse43 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse43) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse43) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse37)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse44 (* v_y_55 8)) (.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse44) 1) (= (+ (select .cse45 .cse44) 1) 0) (= (+ (select .cse6 .cse44) 1) 0) (= (select .cse45 0) 0) (= (select v_DerPreprocessor_28 .cse44) 1) (= (select .cse45 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse45 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse45 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse41 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse42)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse46 (* v_y_108 8))) (and (= (select .cse8 .cse46) 1) (= (+ (select .cse6 .cse46) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse47 (+ (* v_z_103 4) (* v_y_103 8))) (.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse47) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse48 4) 0) (= (select .cse48 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse47) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse47) 1) 0) (= (select .cse48 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse48 .cse47) 1) (= (select .cse48 12) 0)))) .cse15) .cse37 .cse26))) .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse49 .cse50 .cse0 .cse1 (= .cse51 0))) (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse52 (* v_y_126 8))) (and (= (select .cse8 .cse52) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse52) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse53 (+ (* v_z_133 4) (* v_y_133 8))) (.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse54 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse54 0) 0) (<= 0 v_z_133) (= (select .cse54 .cse53) 1) (= (select .cse54 8) 0) (= 1 (select .cse6 .cse53)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse53) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse54 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse41 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse55 0) 0) (= (select .cse55 12) 1) (= (select .cse55 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse55 4) 0)))) .cse14 .cse15 .cse42) (and .cse56 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse57 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse57 0) 0) (= (select .cse57 4) 1) (= (select .cse57 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse58)))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse59 4) 0) (= (select .cse59 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse59 0) 0) (= (+ 1 (select .cse59 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse60 (+ (* v_z_92 4) (* v_y_92 8))) (.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse60) 1) 0) (= (+ (select .cse8 .cse60) 1) 0) (= (select .cse61 8) 0) (= (select .cse6 .cse60) 1) (= (select .cse61 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse61 4) 0) (= (select .cse61 .cse60) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse61 12) 0)))) .cse15) (and .cse41 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse62 8) 0) (= (select .cse62 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse62 4) 0) (= (select .cse62 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse42) (and .cse56 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse63 8) 0) (= (select .cse63 0) 0) (= (select .cse63 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse63 12) 0)))) .cse58)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse64 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse64) 1) (= (+ (select .cse6 .cse64) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse66 (+ (* v_z_8 4) (* v_y_8 8))) (.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse65 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse66) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse66) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse65 0) 0) (= (+ (select v_DerPreprocessor_12 .cse66) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse65 .cse66) 1) (= (select .cse65 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse67 (* v_y_7 8))) (and (= (select .cse8 .cse67) 1) (= (+ (select .cse6 .cse67) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (or (and .cse12 .cse13 (or (and .cse9 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse68 8) 0) (= (+ (select .cse68 0) 1) 0) (= (select .cse68 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse68 4) 0)))) .cse11 .cse10) (and .cse19 .cse4 .cse5 .cse21 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse69 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse69 0) 0) (= (+ (select .cse69 8) 1) 0) (= (select .cse69 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse70 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse71 (* v_y_169 8))) (and (= (select .cse70 8) 0) (<= 0 v_y_169) (= (select .cse8 .cse71) 1) (= (select .cse70 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse70 .cse71) 1) 0) (= (select v_DerPreprocessor_60 .cse71) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse70 0) 0) (= (select .cse70 4) 0) (= (+ (select .cse6 .cse71) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse3 .cse4 .cse5 .cse11)) .cse14 .cse15) (and (or (and (or .cse36 (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse72 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse8 .cse72) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse6 .cse72) 1)))) .cse12 .cse13 .cse14)) .cse15) .cse37) .cse3 .cse4 .cse5 .cse11)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse49 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse50 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse73 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse74 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse74 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse74 0) 0) (= (select .cse74 8) 0) (= (select .cse74 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse56 .cse12 .cse13 .cse58) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse75 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse75 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse75 0) 0) (= (select .cse75 8) 0) (= (select .cse75 12) 1)))) .cse41 .cse14 .cse15 .cse42)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse76 (+ (* 2 v_y_1) v_z_1)) (.cse77 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse76) (<= 0 v_z_1) (= (select .cse6 .cse77) 1) (<= .cse76 1) (= 0 (+ (select .cse8 .cse77) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse78 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse78) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse78) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse51))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse79 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse79) 1) 0) (= (select .cse6 .cse79) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse81 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse80 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse80) 1) (= (select .cse81 0) 0) (= (select .cse81 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse81 .cse80)) 0) (= (select .cse81 12) 0) (= (+ (select .cse6 .cse80) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse81 8) 0) (= (select .cse8 .cse80) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse82 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse82 8) 1) 0) (= (select .cse82 0) 0) (= (select .cse82 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse82 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse83 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse83 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse83 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse83 0) 1) 0) (= (select .cse83 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse73 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse56 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse84 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse84 12) 0) (= (select .cse84 4) 1) (= (select .cse84 0) 0) (= (select .cse84 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse58) (and .cse41 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse85 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse85 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse85 0) 0) (= (select .cse85 12) 1) (= (select .cse85 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse42)))) .cse0 .cse1 .cse2 .cse23)))))))) is different from false [2024-11-13 22:37:54,136 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse86 (select .cse8 8)) (.cse89 (select .cse8 0)) (.cse91 (select .cse6 0)) (.cse90 (select .cse6 8)) (.cse92 (select .cse8 12)) (.cse88 (select .cse6 4)) (.cse87 (select .cse8 4)) (.cse93 (select .cse6 12))) (let ((.cse41 (= .cse93 1)) (.cse14 (= .cse87 0)) (.cse15 (= .cse88 0)) (.cse42 (= (+ .cse92 1) 0)) (.cse56 (= .cse88 1)) (.cse12 (= .cse93 0)) (.cse13 (= 0 .cse92)) (.cse58 (= (+ .cse87 1) 0)) (.cse19 (= (+ .cse90 1) 0)) (.cse4 (= 0 .cse91)) (.cse5 (= .cse89 0)) (.cse21 (= .cse86 1)) (.cse9 (= .cse89 1)) (.cse3 (= .cse86 0)) (.cse11 (= .cse90 0)) (.cse10 (= 0 (+ .cse91 1)))) (let ((.cse27 (and .cse9 .cse3 .cse11 .cse10)) (.cse31 (and .cse19 .cse4 .cse5 .cse21)) (.cse37 (and .cse56 .cse12 .cse13 .cse58)) (.cse26 (and .cse41 .cse14 .cse15 .cse42))) (let ((.cse18 (or .cse37 .cse26)) (.cse34 (and .cse9 .cse11 .cse10)) (.cse30 (and .cse19 .cse4 .cse21)) (.cse36 (and .cse41 .cse14 .cse42)) (.cse49 (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (.cse50 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse51 (+ .cse89 .cse91)) (.cse24 (and .cse56 .cse58)) (.cse73 (and .cse12 .cse13 (or .cse27 .cse31) .cse14 .cse15)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 3)) (.cse23 (= (+ .cse86 .cse87 .cse88 .cse89 .cse90 .cse91) |c_ULTIMATE.start_main_~sum~0#1|))) (and (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse3 .cse4 .cse5 (exists ((v_y_15 Int)) (let ((.cse7 (* v_y_15 8))) (and (= (+ (select .cse6 .cse7) 1) 0) (<= 0 v_y_15) (= (select .cse8 .cse7) 1))))) (and .cse9 .cse3 .cse10)) .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_z_10 Int) (v_y_10 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_10 4) (* v_y_10 8)))) (and (<= 0 v_z_10) (= (select .cse16 4) 0) (not (= v_z_10 0)) (= (+ (select v_DerPreprocessor_18 .cse17) 1) 0) (= (select .cse16 12) 0) (= (select .cse16 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= 0 (+ (select .cse8 .cse17) 1)) (= (select v_DerPreprocessor_18 8) 0) (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_18 12) 0) (<= 0 (+ v_z_10 (* v_y_10 2))) (<= v_z_10 1)))) .cse15)))) (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse11 .cse18) (and .cse12 .cse13 (or (and .cse19 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 12) 0) (= (+ (select .cse20 8) 1) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_26 8) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse20 4) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 12) 0)))) .cse21) (and (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_25) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 12) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 0) 1) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4)) (= (select v_DerPreprocessor_26 0) 1) (= (select v_DerPreprocessor_26 12) 0)))) .cse9 .cse3 .cse11 .cse10)) .cse14 .cse15)) .cse23)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (or .cse24 (and (exists ((v_y_46 Int) (v_z_46 Int)) (let ((.cse25 (+ (* v_y_46 8) (* v_z_46 4)))) (and (not (= v_z_46 0)) (<= 0 (+ v_z_46 (* v_y_46 2))) (<= 0 v_z_46) (<= v_z_46 1) (= (select .cse6 .cse25) 1) (= (+ (select .cse8 .cse25) 1) 0)))) .cse14 .cse15)) .cse12 .cse13) .cse26) .cse3 .cse4 .cse5 .cse11) (and .cse12 .cse13 .cse14 .cse15 (or .cse27 (and (or (and .cse3 .cse4 .cse11 (exists ((v_y_41 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_41 8))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select .cse28 12) 0) (= (select .cse8 .cse29) 1) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_24 .cse29) 1) (= (select v_DerPreprocessor_24 12) 0) (= (select v_DerPreprocessor_24 0) 0) (<= 0 v_y_41) (= 0 (+ 1 (select .cse6 .cse29))))))) .cse30) .cse5)))) (or (and (or .cse31 (and .cse3 (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_y_33 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_21) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_22) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_33 8))) (and (= (select .cse8 .cse32) 1) (= (select v_DerPreprocessor_22 12) 0) (= (select v_DerPreprocessor_22 8) 0) (= (select .cse33 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (<= 0 v_y_33) (= 0 (select .cse33 0)) (= (select .cse33 8) 0) (= (select .cse33 12) 0) (= (select v_DerPreprocessor_22 4) 0) (= (select v_DerPreprocessor_22 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select v_DerPreprocessor_22 .cse32) 1)))) .cse11) .cse34))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (or (and .cse12 .cse13 (exists ((v_y_34 Int) (v_z_34 Int)) (let ((.cse35 (+ (* v_z_34 4) (* v_y_34 8)))) (and (= (select .cse6 .cse35) 1) (<= 0 (+ v_z_34 (* v_y_34 2))) (not (= v_z_34 0)) (= 0 (+ (select .cse8 .cse35) 1)) (<= 0 v_z_34) (<= v_z_34 1)))) .cse14) .cse36) .cse15) .cse37))) (or (and (or .cse31 (and (or (and .cse4 .cse5 .cse11 (exists ((v_y_115 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse38 (* v_y_115 8)) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_46) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_46 12) 0) (= (select v_DerPreprocessor_46 .cse38) 1) (= (select .cse8 .cse38) 1) (= (+ (select .cse6 .cse38) 1) 0) (<= 0 v_y_115) (= (select .cse39 12) 0) (= (+ (select .cse39 .cse38) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse39 0) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse39 8) 0))))) .cse34) .cse3)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse14 (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse40 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse40) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse40) 1))))) .cse12 .cse13 .cse15) (and .cse41 .cse15 .cse42))) .cse37))) (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse43 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse6 .cse43) 1) (not (= v_z_66 0)) (= (+ (select .cse8 .cse43) 1) 0)))) .cse12 .cse13 .cse14 .cse15) .cse37)) (and .cse9 .cse3 .cse11 .cse10 .cse12 .cse13 .cse14 .cse15) (and .cse5 .cse13 (or (and .cse19 .cse4 .cse12 .cse14 .cse21 .cse15) (and .cse3 .cse4 (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_y_55 Int)) (let ((.cse44 (* v_y_55 8)) (.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_28 12) 0) (= (select .cse8 .cse44) 1) (= (+ (select .cse45 .cse44) 1) 0) (= (+ (select .cse6 .cse44) 1) 0) (= (select .cse45 0) 0) (= (select v_DerPreprocessor_28 .cse44) 1) (= (select .cse45 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse45 8) 0) (= (select v_DerPreprocessor_28 8) 0) (= (select .cse45 12) 0)))) .cse11 .cse12 .cse14 .cse15))) (and .cse41 .cse3 .cse4 .cse5 .cse11 .cse14 .cse15 .cse42)) (not (and .cse0 (or (and (or .cse27 (and (or .cse30 (and (exists ((v_y_108 Int)) (let ((.cse46 (* v_y_108 8))) (and (= (select .cse8 .cse46) 1) (= (+ (select .cse6 .cse46) 1) 0) (<= 0 v_y_108)))) .cse3 .cse4 .cse11)) .cse5)) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_z_103 Int) (v_y_103 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse47 (+ (* v_z_103 4) (* v_y_103 8))) (.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_103 1) (<= 0 v_z_103) (= (+ (select .cse8 .cse47) 1) 0) (not (= v_z_103 0)) (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 12) 0) (= (select .cse48 4) 0) (= (select .cse48 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse6 .cse47) 1) (<= 0 (+ v_z_103 (* 2 v_y_103))) (= (+ (select v_DerPreprocessor_44 .cse47) 1) 0) (= (select .cse48 8) 0) (= (select v_DerPreprocessor_44 4) 0) (= (select .cse48 .cse47) 1) (= (select .cse48 12) 0)))) .cse15) .cse37 .cse26))) .cse1 .cse2 .cse23)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse49 .cse50 .cse0 .cse1 (= .cse51 0))) (or (and (or .cse27 (and .cse4 .cse5 (or (and .cse19 .cse21) (and .cse3 .cse11 (exists ((v_y_126 Int)) (let ((.cse52 (* v_y_126 8))) (and (= (select .cse8 .cse52) 1) (<= 0 v_y_126) (= (+ (select .cse6 .cse52) 1) 0)))))))) .cse12 .cse13 .cse14 .cse15) (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_z_133 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_y_133 Int)) (let ((.cse53 (+ (* v_z_133 4) (* v_y_133 8))) (.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse54 12) 0) (<= 0 (+ (* 2 v_y_133) v_z_133)) (= (select .cse54 0) 0) (<= 0 v_z_133) (= (select .cse54 .cse53) 1) (= (select .cse54 8) 0) (= 1 (select .cse6 .cse53)) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 .cse53) 1) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0) (<= v_z_133 1) (= (select .cse54 4) 0) (not (= v_z_133 0))))) .cse12 .cse13 .cse14 .cse15) (and .cse41 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= 0 (select v_DerPreprocessor_50 4)) (= (select .cse55 0) 0) (= (select .cse55 12) 1) (= (select .cse55 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (+ (select v_DerPreprocessor_50 12) 1) 0) (= (select v_DerPreprocessor_50 8) 0) (= (select .cse55 4) 0)))) .cse14 .cse15 .cse42) (and .cse56 .cse12 .cse13 (exists ((v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_49) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse57 12) 0) (= (+ 1 (select v_DerPreprocessor_50 4)) 0) (= (select .cse57 0) 0) (= (select .cse57 4) 1) (= (select .cse57 8) 0) (= (select v_DerPreprocessor_50 0) 0) (= (select v_DerPreprocessor_50 12) 0) (= (select v_DerPreprocessor_50 8) 0)))) .cse58)))) (not (and (or (and .cse3 .cse5 .cse11 .cse18) (and .cse19 .cse4 .cse5 .cse12 .cse13 .cse14 .cse21 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse59 4) 0) (= (select .cse59 12) 0) (= (select v_DerPreprocessor_16 8) 1) (= (select .cse59 0) 0) (= (+ 1 (select .cse59 8)) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (select v_DerPreprocessor_16 12) 0) (= (select v_DerPreprocessor_16 4) 0)))))) .cse0 .cse1 .cse2 .cse23)) .cse0 (not (and .cse0 .cse1 .cse2 (or (and (or (and .cse12 .cse13 .cse14 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_z_92 Int) (v_y_92 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse60 (+ (* v_z_92 4) (* v_y_92 8))) (.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 .cse60) 1) 0) (= (+ (select .cse8 .cse60) 1) 0) (= (select .cse61 8) 0) (= (select .cse6 .cse60) 1) (= (select .cse61 0) 0) (= (select v_DerPreprocessor_40 12) 0) (<= v_z_92 1) (<= 0 (+ v_z_92 (* v_y_92 2))) (= (select .cse61 4) 0) (= (select .cse61 .cse60) 1) (<= 0 v_z_92) (not (= v_z_92 0)) (= (select v_DerPreprocessor_40 4) 0) (= (select .cse61 12) 0)))) .cse15) (and .cse41 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse62 8) 0) (= (select .cse62 0) 0) (= (+ (select v_DerPreprocessor_40 12) 1) 0) (= (select .cse62 4) 0) (= (select .cse62 12) 1) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15 .cse42) (and .cse56 .cse12 .cse13 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse63 8) 0) (= (select .cse63 0) 0) (= (select .cse63 4) 1) (= (select v_DerPreprocessor_40 12) 0) (= (select .cse63 12) 0)))) .cse58)) .cse3 .cse4 .cse5 .cse11) (and (or (and .cse3 (or (and .cse4 .cse5 .cse11 (exists ((v_y_97 Int)) (let ((.cse64 (* v_y_97 8))) (and (<= 0 v_y_97) (= (select .cse8 .cse64) 1) (= (+ (select .cse6 .cse64) 1) 0))))) .cse34)) .cse31) .cse12 .cse13 .cse14 .cse15)) .cse23)) .cse1 (not (and .cse0 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_y_8 Int) (v_DerPreprocessor_12 (Array Int Int)) (v_z_8 Int)) (let ((.cse66 (+ (* v_z_8 4) (* v_y_8 8))) (.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse65 8) 0) (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse66) 1) (= (select v_DerPreprocessor_12 4) 0) (= (+ (select .cse8 .cse66) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse65 0) 0) (= (+ (select v_DerPreprocessor_12 .cse66) 1) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse65 .cse66) 1) (= (select .cse65 4) 0) (not (= v_z_8 0))))) .cse14 .cse15) .cse24)) (and .cse14 .cse15 (or .cse27 (and .cse5 (or (and .cse3 .cse4 .cse11 (exists ((v_y_7 Int)) (let ((.cse67 (* v_y_7 8))) (and (= (select .cse8 .cse67) 1) (= (+ (select .cse6 .cse67) 1) 0) (<= 0 v_y_7))))) .cse30))))) .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 2))) .cse2 (or (and .cse12 .cse13 (or (and .cse9 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_60 0) 1) (= (select .cse68 8) 0) (= (+ (select .cse68 0) 1) 0) (= (select .cse68 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse68 4) 0)))) .cse11 .cse10) (and .cse19 .cse4 .cse5 .cse21 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse69 12) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse69 0) 0) (= (+ (select .cse69 8) 1) 0) (= (select .cse69 4) 0) (= (select v_DerPreprocessor_60 0) 0) (= (select v_DerPreprocessor_60 8) 1))))) (and (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int)) (v_y_169 Int)) (let ((.cse70 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse71 (* v_y_169 8))) (and (= (select .cse70 8) 0) (<= 0 v_y_169) (= (select .cse8 .cse71) 1) (= (select .cse70 12) 0) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (+ (select .cse70 .cse71) 1) 0) (= (select v_DerPreprocessor_60 .cse71) 1) (= (select v_DerPreprocessor_60 12) 0) (= (select .cse70 0) 0) (= (select .cse70 4) 0) (= (+ (select .cse6 .cse71) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse3 .cse4 .cse5 .cse11)) .cse14 .cse15) (and (or (and (or .cse36 (and (exists ((v_y_162 Int) (v_z_162 Int)) (let ((.cse72 (+ (* v_z_162 4) (* v_y_162 8)))) (and (<= 0 v_z_162) (<= v_z_162 1) (= (+ (select .cse8 .cse72) 1) 0) (<= 0 (+ (* 2 v_y_162) v_z_162)) (not (= v_z_162 0)) (= (select .cse6 .cse72) 1)))) .cse12 .cse13 .cse14)) .cse15) .cse37) .cse3 .cse4 .cse5 .cse11)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and .cse49 (= (select .cse8 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse50 (= (+ (select .cse6 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or .cse73 (and .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse74 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (select v_DerPreprocessor_48 12) 0) (= (select .cse74 4) 1) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse74 0) 0) (= (select .cse74 8) 0) (= (select .cse74 12) 0) (= (+ (select v_DerPreprocessor_48 4) 1) 0)))) .cse56 .cse12 .cse13 .cse58) (and (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse75 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_48 8) 0) (= (+ (select v_DerPreprocessor_48 12) 1) 0) (= (select .cse75 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse75 0) 0) (= (select .cse75 8) 0) (= (select .cse75 12) 1)))) .cse41 .cse14 .cse15 .cse42)) .cse11)) .cse0 .cse1 .cse2 .cse23)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) (or (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse76 (+ (* 2 v_y_1) v_z_1)) (.cse77 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 .cse76) (<= 0 v_z_1) (= (select .cse6 .cse77) 1) (<= .cse76 1) (= 0 (+ (select .cse8 .cse77) 1))))) .cse5) (and (exists ((|v_ULTIMATE.start_main_~index~0#1_21| Int)) (let ((.cse78 (* 4 |v_ULTIMATE.start_main_~index~0#1_21|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_21| 1) (= 0 (+ (select .cse6 .cse78) 1)) (<= 0 |v_ULTIMATE.start_main_~index~0#1_21|) (= (select .cse8 .cse78) 1)))) .cse14 .cse15)) .cse0 .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| .cse51))) .cse23 (or (and .cse3 .cse4 .cse5 .cse11 (or (and (or .cse24 (and (exists ((v_y_20 Int) (v_z_20 Int)) (let ((.cse79 (+ (* v_y_20 8) (* v_z_20 4)))) (and (= (+ (select .cse8 .cse79) 1) 0) (= (select .cse6 .cse79) 1) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (<= 0 v_z_20)))) .cse14 .cse15)) .cse12 .cse13) .cse26)) (and (or (and .cse4 .cse5 (or (and .cse3 .cse11 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_y_27 Int) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse81 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse80 (* v_y_27 8))) (and (= (select v_DerPreprocessor_20 .cse80) 1) (= (select .cse81 0) 0) (= (select .cse81 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (+ 1 (select .cse81 .cse80)) 0) (= (select .cse81 12) 0) (= (+ (select .cse6 .cse80) 1) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse81 8) 0) (= (select .cse8 .cse80) 1) (<= 0 v_y_27))))) (and .cse19 .cse21 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse82 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse82 8) 1) 0) (= (select .cse82 0) 0) (= (select .cse82 4) 0) (= (select v_DerPreprocessor_20 8) 1) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse82 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= 0 (select v_DerPreprocessor_20 0)))))))) (and .cse9 .cse3 .cse11 .cse10 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse83 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_20) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_20 0) 1) (= (select .cse83 4) 0) (= (select v_DerPreprocessor_20 8) 0) (= (select v_DerPreprocessor_20 12) 0) (= (select .cse83 12) 0) (= (select v_DerPreprocessor_20 4) 0) (= (+ (select .cse83 0) 1) 0) (= (select .cse83 8) 0)))))) .cse12 .cse13 .cse14 .cse15)) (not (and (or .cse73 (and .cse3 .cse4 .cse5 .cse11 (or (and .cse56 .cse12 .cse13 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse84 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse84 12) 0) (= (select .cse84 4) 1) (= (select .cse84 0) 0) (= (select .cse84 8) 0) (= (+ (select v_DerPreprocessor_42 4) 1) 0) (= (select v_DerPreprocessor_42 12) 0)))) .cse58) (and .cse41 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int))) (let ((.cse85 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse85 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= 0 (+ (select v_DerPreprocessor_42 12) 1)) (= (select .cse85 0) 0) (= (select .cse85 12) 1) (= (select .cse85 8) 0) (= (select v_DerPreprocessor_42 4) 0)))) .cse14 .cse15 .cse42)))) .cse0 .cse1 .cse2 .cse23))))))))) is different from true [2024-11-13 22:37:54,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:37:54,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 690 states to 200 states and 680 transitions. [2024-11-13 22:37:54,183 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 680 transitions. [2024-11-13 22:37:54,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-13 22:37:54,184 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:37:54,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 22:37:54,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 22:37:54,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:37:54,263 WARN L253 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 82 conjuncts are in the unsatisfiable core [2024-11-13 22:37:54,267 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:37:54,297 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-13 22:37:54,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:37:54,437 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 42 treesize of output 35 [2024-11-13 22:37:54,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-11-13 22:37:54,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 75 [2024-11-13 22:37:55,651 INFO L349 Elim1Store]: treesize reduction 208, result has 46.0 percent of original size [2024-11-13 22:37:55,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 8 disjoint index pairs (out of 28 index pairs), introduced 10 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 274 [2024-11-13 22:37:55,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:37:55,677 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 122 treesize of output 89 [2024-11-13 22:37:55,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:37:55,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:37:55,700 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:37:55,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 50 [2024-11-13 22:37:55,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:37:55,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:37:55,734 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:37:55,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 22:37:55,973 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:37:55,974 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 140 [2024-11-13 22:38:01,208 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-13 22:38:01,208 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Ended with exit code 101 [2024-11-13 22:38:01,211 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck has thrown an exception: java.lang.AssertionError: No Interpolants at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheck.getInterpolants(InterpolatingTraceCheck.java:138) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.process(CodeCheckObserver.java:467) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.CFGWalker.runObserver(CFGWalker.java:57) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2024-11-13 22:38:01,215 INFO L158 Benchmark]: Toolchain (without parser) took 737597.01ms. Allocated memory was 117.4MB in the beginning and 1.6GB in the end (delta: 1.5GB). Free memory was 94.6MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2024-11-13 22:38:01,216 INFO L158 Benchmark]: CDTParser took 1.21ms. Allocated memory is still 142.6MB. Free memory is still 79.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 22:38:01,216 INFO L158 Benchmark]: CACSL2BoogieTranslator took 293.72ms. Allocated memory is still 117.4MB. Free memory was 94.6MB in the beginning and 83.0MB in the end (delta: 11.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 22:38:01,216 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.15ms. Allocated memory is still 117.4MB. Free memory was 83.0MB in the beginning and 81.7MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 22:38:01,216 INFO L158 Benchmark]: Boogie Preprocessor took 30.92ms. Allocated memory is still 117.4MB. Free memory was 81.7MB in the beginning and 80.8MB in the end (delta: 872.5kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 22:38:01,217 INFO L158 Benchmark]: RCFGBuilder took 516.14ms. Allocated memory is still 117.4MB. Free memory was 80.8MB in the beginning and 66.0MB in the end (delta: 14.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-13 22:38:01,217 INFO L158 Benchmark]: CodeCheck took 736717.09ms. Allocated memory was 117.4MB in the beginning and 1.6GB in the end (delta: 1.5GB). Free memory was 66.0MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2024-11-13 22:38:01,218 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - ExceptionOrErrorResult: AssertionError: No Interpolants de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: AssertionError: No Interpolants: de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheck.getInterpolants(InterpolatingTraceCheck.java:138) * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.21ms. Allocated memory is still 142.6MB. Free memory is still 79.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 293.72ms. Allocated memory is still 117.4MB. Free memory was 94.6MB in the beginning and 83.0MB in the end (delta: 11.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 32.15ms. Allocated memory is still 117.4MB. Free memory was 83.0MB in the beginning and 81.7MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 30.92ms. Allocated memory is still 117.4MB. Free memory was 81.7MB in the beginning and 80.8MB in the end (delta: 872.5kB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 516.14ms. Allocated memory is still 117.4MB. Free memory was 80.8MB in the beginning and 66.0MB in the end (delta: 14.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * CodeCheck took 736717.09ms. Allocated memory was 117.4MB in the beginning and 1.6GB in the end (delta: 1.5GB). Free memory was 66.0MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/config/KojakReach.xml -i ../../sv-benchmarks/c/array-patterns/array5_pattern.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/config/svcomp-Reach-32bit-Kojak_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm --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 3dd3ea9d30e76cbd39a744e53feb2b89c359b5b85c7df24161ceaf060cda3b02 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 22:38:03,668 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 22:38:03,782 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/config/svcomp-Reach-32bit-Kojak_Bitvector.epf [2024-11-13 22:38:03,828 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 22:38:03,830 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 22:38:03,831 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-13 22:38:03,831 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 22:38:03,831 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 22:38:03,832 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 22:38:03,832 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 22:38:03,833 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 22:38:03,833 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 22:38:03,833 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 22:38:03,833 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 22:38:03,834 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 22:38:03,834 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 22:38:03,834 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 22:38:03,834 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 22:38:03,834 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 22:38:03,834 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 22:38:03,834 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 22:38:03,834 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 22:38:03,834 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 22:38:03,834 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-13 22:38:03,835 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-13 22:38:03,835 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-13 22:38:03,835 INFO L153 SettingsManager]: * Command for calling external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 22:38:03,835 INFO L153 SettingsManager]: * Choose which separate solver to use for tracechecks=External_ModelsAndUnsatCoreMode [2024-11-13 22:38:03,836 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 22:38:03,836 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-13 22:38:03,836 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 22:38:03,836 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 22:38:03,836 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 22:38:03,836 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-13 22:38:03,837 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 22:38:03,837 INFO L153 SettingsManager]: * Use separate solver for trace checks=false [2024-11-13 22:38:03,837 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_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm 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 -> 3dd3ea9d30e76cbd39a744e53feb2b89c359b5b85c7df24161ceaf060cda3b02 [2024-11-13 22:38:04,170 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 22:38:04,178 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 22:38:04,180 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 22:38:04,182 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 22:38:04,182 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 22:38:04,183 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/../../sv-benchmarks/c/array-patterns/array5_pattern.c Unable to find full path for "g++" [2024-11-13 22:38:06,130 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 22:38:06,366 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 22:38:06,369 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/sv-benchmarks/c/array-patterns/array5_pattern.c [2024-11-13 22:38:06,379 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/data/8e2755518/d03c488d431b46c48265556a3dddfe28/FLAGa9955572e [2024-11-13 22:38:06,400 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/data/8e2755518/d03c488d431b46c48265556a3dddfe28 [2024-11-13 22:38:06,402 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 22:38:06,406 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 22:38:06,407 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 22:38:06,408 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 22:38:06,412 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 22:38:06,414 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,416 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ab3d71a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06, skipping insertion in model container [2024-11-13 22:38:06,417 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,435 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 22:38:06,608 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_1ea51dd6-a4e5-493c-acc7-8ec82d195891/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-13 22:38:06,648 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 22:38:06,662 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 22:38:06,675 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_1ea51dd6-a4e5-493c-acc7-8ec82d195891/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-13 22:38:06,700 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 22:38:06,716 INFO L204 MainTranslator]: Completed translation [2024-11-13 22:38:06,717 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06 WrapperNode [2024-11-13 22:38:06,717 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 22:38:06,718 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 22:38:06,719 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 22:38:06,719 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 22:38:06,728 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,738 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,770 INFO L138 Inliner]: procedures = 18, calls = 24, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 81 [2024-11-13 22:38:06,771 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 22:38:06,772 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 22:38:06,772 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 22:38:06,773 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 22:38:06,779 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,779 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,784 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,785 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,797 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,805 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,809 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,810 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,812 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 22:38:06,813 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 22:38:06,813 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 22:38:06,813 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 22:38:06,814 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 10:38:06" (1/1) ... [2024-11-13 22:38:06,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-13 22:38:06,840 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/z3 [2024-11-13 22:38:06,852 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-13 22:38:06,860 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-13 22:38:06,885 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 22:38:06,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-13 22:38:06,886 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-13 22:38:06,886 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-13 22:38:06,886 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-13 22:38:06,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2024-11-13 22:38:06,887 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 22:38:06,887 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 22:38:06,887 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-13 22:38:06,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-11-13 22:38:06,983 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 22:38:06,985 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 22:38:07,367 INFO L? ?]: Removed 13 outVars from TransFormulas that were not future-live. [2024-11-13 22:38:07,367 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 22:38:07,472 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 22:38:07,472 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-13 22:38:07,473 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 10:38:07 BoogieIcfgContainer [2024-11-13 22:38:07,473 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 22:38:07,474 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-13 22:38:07,474 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-13 22:38:07,486 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-13 22:38:07,486 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 10:38:07" (1/1) ... [2024-11-13 22:38:07,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 22:38:07,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:38:07,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 17 states and 22 transitions. [2024-11-13 22:38:07,561 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 22 transitions. [2024-11-13 22:38:07,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-13 22:38:07,566 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:38:07,567 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:38:07,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:38:07,571 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:38:07,573 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (2)] Waiting until timeout for monitored process [2024-11-13 22:38:07,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:07,720 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:38:07,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:07,787 INFO L255 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-13 22:38:07,792 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:38:07,820 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-13 22:38:07,824 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (2)] Ended with exit code 0 [2024-11-13 22:38:07,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:38:07,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 17 states and 20 transitions. [2024-11-13 22:38:07,863 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2024-11-13 22:38:07,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-11-13 22:38:07,864 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:38:07,864 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:38:07,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:38:07,867 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:38:07,870 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (3)] Waiting until timeout for monitored process [2024-11-13 22:38:07,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:07,963 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:38:08,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:08,017 INFO L255 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-13 22:38:08,019 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:38:08,104 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 22:38:08,107 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (3)] Ended with exit code 0 [2024-11-13 22:38:08,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:38:08,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 19 states and 25 transitions. [2024-11-13 22:38:08,409 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 25 transitions. [2024-11-13 22:38:08,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2024-11-13 22:38:08,410 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:38:08,410 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:38:08,410 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:38:08,412 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:38:08,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2024-11-13 22:38:08,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:08,591 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:38:08,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:08,659 INFO L255 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-13 22:38:08,660 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:38:08,761 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 22:38:08,765 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (4)] Ended with exit code 0 [2024-11-13 22:38:09,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:38:09,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 20 states and 27 transitions. [2024-11-13 22:38:09,145 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 27 transitions. [2024-11-13 22:38:09,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-13 22:38:09,145 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:38:09,145 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:38:09,146 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:38:09,151 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:38:09,153 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2024-11-13 22:38:09,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:09,380 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:38:09,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:09,477 INFO L255 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 22:38:09,482 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:38:09,583 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-13 22:38:10,571 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 68 [2024-11-13 22:38:10,587 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 58 treesize of output 61 [2024-11-13 22:38:10,607 INFO L378 Elim1Store]: Elim1 eliminated variable 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 11 treesize of output 10 [2024-11-13 22:38:10,625 INFO L378 Elim1Store]: Elim1 eliminated variable 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 11 treesize of output 12 [2024-11-13 22:38:10,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:38:10,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-13 22:38:11,138 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:38:11,185 INFO L349 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2024-11-13 22:38:11,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 26 [2024-11-13 22:38:11,208 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:38:11,212 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2024-11-13 22:38:14,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:38:14,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 28 states and 47 transitions. [2024-11-13 22:38:14,216 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 47 transitions. [2024-11-13 22:38:14,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-13 22:38:14,218 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:38:14,218 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:38:14,218 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:38:14,220 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:38:14,223 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-13 22:38:14,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:14,422 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:38:14,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:14,487 INFO L255 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 22:38:14,489 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:38:14,924 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:38:14,928 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2024-11-13 22:38:17,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:38:17,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 33 states and 58 transitions. [2024-11-13 22:38:17,621 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 58 transitions. [2024-11-13 22:38:17,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-13 22:38:17,622 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:38:17,622 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:38:17,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:38:17,625 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:38:17,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2024-11-13 22:38:17,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:17,799 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:38:17,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:17,852 INFO L255 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 22:38:17,854 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:38:18,464 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:38:18,467 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (7)] Ended with exit code 0 [2024-11-13 22:38:24,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:38:24,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 41 states and 80 transitions. [2024-11-13 22:38:24,177 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 80 transitions. [2024-11-13 22:38:24,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-13 22:38:24,178 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:38:24,178 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:38:24,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:38:24,180 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:38:24,181 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2024-11-13 22:38:24,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:24,413 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:38:24,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:24,485 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-13 22:38:24,488 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:38:25,224 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-13 22:38:25,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:38:25,871 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 42 treesize of output 35 [2024-11-13 22:38:28,034 INFO L349 Elim1Store]: treesize reduction 128, result has 46.9 percent of original size [2024-11-13 22:38:28,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 117 treesize of output 204 [2024-11-13 22:38:28,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:38:28,162 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 92 treesize of output 67 [2024-11-13 22:38:28,172 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:38:28,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-13 22:38:28,190 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:38:28,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-11-13 22:38:28,273 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:38:28,275 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2024-11-13 22:38:31,087 INFO L349 Elim1Store]: treesize reduction 220, result has 27.9 percent of original size [2024-11-13 22:38:31,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 186 treesize of output 210 [2024-11-13 22:38:31,159 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:38:31,159 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 79 treesize of output 84 [2024-11-13 22:38:31,208 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:38:31,208 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 72 treesize of output 77 [2024-11-13 22:38:32,023 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:38:32,028 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (8)] Forceful destruction successful, exit code 0 [2024-11-13 22:38:50,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:38:50,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 53 states and 119 transitions. [2024-11-13 22:38:50,354 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 119 transitions. [2024-11-13 22:38:50,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-13 22:38:50,356 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:38:50,356 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:38:50,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:38:50,360 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:38:50,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2024-11-13 22:38:50,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:50,701 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:38:50,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:38:50,791 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-13 22:38:50,795 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:38:51,105 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-13 22:38:51,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:38:51,229 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 42 treesize of output 35 [2024-11-13 22:38:52,142 INFO L349 Elim1Store]: treesize reduction 128, result has 46.9 percent of original size [2024-11-13 22:38:52,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 117 treesize of output 204 [2024-11-13 22:38:52,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:38:52,186 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 92 treesize of output 67 [2024-11-13 22:38:52,200 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:38:52,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-13 22:38:52,216 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:38:52,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-11-13 22:38:52,306 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:38:52,307 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2024-11-13 22:38:52,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:38:52,411 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:38:52,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 17 [2024-11-13 22:38:55,720 INFO L349 Elim1Store]: treesize reduction 212, result has 30.5 percent of original size [2024-11-13 22:38:55,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 186 treesize of output 218 [2024-11-13 22:38:55,792 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:38:55,796 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 79 treesize of output 84 [2024-11-13 22:38:55,850 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:38:55,851 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 72 treesize of output 77 [2024-11-13 22:38:56,841 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:38:56,844 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (9)] Forceful destruction successful, exit code 0 [2024-11-13 22:38:58,589 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse8 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse9 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse15 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) .cse6 .cse7 .cse8 .cse9 (not (and .cse6 .cse7 (or (and (= (_ bv0 32) (select .cse4 (_ bv0 32))) (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse11 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse10 (bvmul (_ bv4 32) .cse11))) (and (= (_ bv1 32) (select .cse5 .cse10)) (bvslt ((_ sign_extend 32) .cse11) .cse2) (bvsge .cse11 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse10) (_ bv1 32))))))) (= (select .cse5 (_ bv0 32)) (_ bv0 32))) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (bvmul (_ bv4 32) .cse14))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse12)) (= (select .cse4 .cse12) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse13 .cse12))) (bvslt ((_ sign_extend 32) .cse14) .cse2) (bvsge .cse14 (_ bv0 32)) (= (_ bv0 32) (select .cse13 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse12))))))) .cse8 .cse15)) .cse9)) (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse15))) is different from false [2024-11-13 22:38:58,606 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse8 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse9 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse15 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) .cse6 .cse7 .cse8 .cse9 (not (and .cse6 .cse7 (or (and (= (_ bv0 32) (select .cse4 (_ bv0 32))) (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse11 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse10 (bvmul (_ bv4 32) .cse11))) (and (= (_ bv1 32) (select .cse5 .cse10)) (bvslt ((_ sign_extend 32) .cse11) .cse2) (bvsge .cse11 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse10) (_ bv1 32))))))) (= (select .cse5 (_ bv0 32)) (_ bv0 32))) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse14 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (bvmul (_ bv4 32) .cse14))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse12)) (= (select .cse4 .cse12) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse13 .cse12))) (bvslt ((_ sign_extend 32) .cse14) .cse2) (bvsge .cse14 (_ bv0 32)) (= (_ bv0 32) (select .cse13 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse12))))))) .cse8 .cse15)) .cse9)) (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse15)))) is different from true [2024-11-13 22:38:59,288 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse14 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse8 (= (_ bv0 32) |c_ULTIMATE.start_main_~count~0#1|)) (.cse16 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse15 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) (not (and .cse6 .cse7 .cse8 (or (and (= (_ bv0 32) (select .cse4 (_ bv0 32))) (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse10 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse9 (bvmul (_ bv4 32) .cse10))) (and (= (_ bv1 32) (select .cse5 .cse9)) (bvslt ((_ sign_extend 32) .cse10) .cse2) (bvsge .cse10 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse9) (_ bv1 32))))))) (= (select .cse5 (_ bv0 32)) (_ bv0 32))) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse13 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (bvmul (_ bv4 32) .cse13))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse11)) (= (select .cse4 .cse11) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse12 .cse11))) (bvslt ((_ sign_extend 32) .cse13) .cse2) (bvsge .cse13 (_ bv0 32)) (= (_ bv0 32) (select .cse12 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse11))))))) .cse14 .cse15)) .cse16)) .cse6 .cse7 .cse14 .cse8 .cse16 (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse15))) is different from false [2024-11-13 22:38:59,315 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse14 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse8 (= (_ bv0 32) |c_ULTIMATE.start_main_~count~0#1|)) (.cse16 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse15 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) (not (and .cse6 .cse7 .cse8 (or (and (= (_ bv0 32) (select .cse4 (_ bv0 32))) (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse10 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse9 (bvmul (_ bv4 32) .cse10))) (and (= (_ bv1 32) (select .cse5 .cse9)) (bvslt ((_ sign_extend 32) .cse10) .cse2) (bvsge .cse10 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse9) (_ bv1 32))))))) (= (select .cse5 (_ bv0 32)) (_ bv0 32))) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse13 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (bvmul (_ bv4 32) .cse13))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse11)) (= (select .cse4 .cse11) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse12 .cse11))) (bvslt ((_ sign_extend 32) .cse13) .cse2) (bvsge .cse13 (_ bv0 32)) (= (_ bv0 32) (select .cse12 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse11))))))) .cse14 .cse15)) .cse16)) .cse6 .cse7 .cse14 .cse8 .cse16 (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse15)))) is different from true [2024-11-13 22:39:00,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:39:00,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 56 states and 136 transitions. [2024-11-13 22:39:00,039 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 136 transitions. [2024-11-13 22:39:00,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-13 22:39:00,040 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:39:00,040 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:39:00,041 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:39:00,043 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:39:00,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2024-11-13 22:39:00,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:39:00,343 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:39:00,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:39:00,420 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-13 22:39:00,425 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:39:00,780 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-13 22:39:00,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:39:00,937 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 42 treesize of output 35 [2024-11-13 22:39:01,742 INFO L349 Elim1Store]: treesize reduction 128, result has 46.9 percent of original size [2024-11-13 22:39:01,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 117 treesize of output 204 [2024-11-13 22:39:01,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:39:01,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 92 treesize of output 67 [2024-11-13 22:39:01,858 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:39:01,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-11-13 22:39:01,873 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:39:01,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-13 22:39:01,915 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:39:01,917 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2024-11-13 22:39:04,484 INFO L349 Elim1Store]: treesize reduction 220, result has 27.9 percent of original size [2024-11-13 22:39:04,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 186 treesize of output 210 [2024-11-13 22:39:04,545 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:39:04,545 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 79 treesize of output 84 [2024-11-13 22:39:04,584 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:39:04,584 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 72 treesize of output 77 [2024-11-13 22:39:05,724 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:39:05,729 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (10)] Forceful destruction successful, exit code 0 [2024-11-13 22:39:07,123 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse15 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse12 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) (not (and .cse6 .cse7 (or (and (exists ((v_DerPreprocessor_5 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_6 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse8 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse10 (bvmul (_ bv4 32) .cse8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_5) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (bvslt ((_ sign_extend 32) .cse8) .cse2) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse9 .cse10))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse10))) (= (_ bv1 32) (select .cse4 .cse10)) (= (_ bv1 32) (select v_DerPreprocessor_6 .cse10)) (= (_ bv0 32) (select v_DerPreprocessor_6 (_ bv4 32))) (= (_ bv0 32) (select .cse9 (_ bv4 32))) (bvsge .cse8 (_ bv0 32)))))) .cse11 .cse12) (and (= (_ bv0 32) (select .cse4 (_ bv0 32))) (= (select .cse5 (_ bv0 32)) (_ bv0 32)) (exists ((|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse13 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse14 (bvmul (_ bv4 32) .cse13))) (and (bvslt ((_ sign_extend 32) .cse13) .cse2) (= (bvadd (_ bv1 32) (select .cse4 .cse14)) (_ bv0 32)) (bvsge .cse13 (_ bv0 32)) (= (_ bv1 32) (select .cse5 .cse14)))))))) .cse15)) .cse6 .cse7 .cse11 .cse15 (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse12))) is different from false [2024-11-13 22:39:07,772 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse15 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse12 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) (not (and .cse6 .cse7 (or (and (exists ((v_DerPreprocessor_5 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_6 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse8 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse10 (bvmul (_ bv4 32) .cse8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_5) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (bvslt ((_ sign_extend 32) .cse8) .cse2) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse9 .cse10))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse10))) (= (_ bv1 32) (select .cse4 .cse10)) (= (_ bv1 32) (select v_DerPreprocessor_6 .cse10)) (= (_ bv0 32) (select v_DerPreprocessor_6 (_ bv4 32))) (= (_ bv0 32) (select .cse9 (_ bv4 32))) (bvsge .cse8 (_ bv0 32)))))) .cse11 .cse12) (and (= (_ bv0 32) (select .cse4 (_ bv0 32))) (= (select .cse5 (_ bv0 32)) (_ bv0 32)) (exists ((|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse13 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse14 (bvmul (_ bv4 32) .cse13))) (and (bvslt ((_ sign_extend 32) .cse13) .cse2) (= (bvadd (_ bv1 32) (select .cse4 .cse14)) (_ bv0 32)) (bvsge .cse13 (_ bv0 32)) (= (_ bv1 32) (select .cse5 .cse14)))))))) .cse15)) .cse6 .cse7 .cse11 .cse15 (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse12)))) is different from true [2024-11-13 22:39:07,857 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse13 (= (_ bv0 32) (select .cse4 (_ bv0 32)))) (.cse14 (= (select .cse5 (_ bv0 32)) (_ bv0 32))) (.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse17 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse12 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) .cse6 .cse7 (or (and (exists ((v_DerPreprocessor_5 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_6 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse8 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse10 (bvmul (_ bv4 32) .cse8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_5) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (bvslt ((_ sign_extend 32) .cse8) .cse2) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse9 .cse10))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse10))) (= (_ bv1 32) (select .cse4 .cse10)) (= (_ bv1 32) (select v_DerPreprocessor_6 .cse10)) (= (_ bv0 32) (select v_DerPreprocessor_6 (_ bv4 32))) (= (_ bv0 32) (select .cse9 (_ bv4 32))) (bvsge .cse8 (_ bv0 32)))))) .cse11 .cse12) (and .cse13 .cse14 (exists ((|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse15 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse16 (bvmul (_ bv4 32) .cse15))) (and (bvslt ((_ sign_extend 32) .cse15) .cse2) (= (bvadd (_ bv1 32) (select .cse4 .cse16)) (_ bv0 32)) (bvsge .cse15 (_ bv0 32)) (= (_ bv1 32) (select .cse5 .cse16)))))))) .cse11 .cse17 (not (and .cse6 .cse7 (or (and .cse13 (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse19 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse18 (bvmul (_ bv4 32) .cse19))) (and (= (_ bv1 32) (select .cse5 .cse18)) (bvslt ((_ sign_extend 32) .cse19) .cse2) (bvsge .cse19 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse18) (_ bv1 32))))))) .cse14) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (bvmul (_ bv4 32) .cse22))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse20)) (= (select .cse4 .cse20) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse21 .cse20))) (bvslt ((_ sign_extend 32) .cse22) .cse2) (bvsge .cse22 (_ bv0 32)) (= (_ bv0 32) (select .cse21 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse20))))))) .cse11 .cse12)) .cse17)) (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse12))) is different from false [2024-11-13 22:39:07,872 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse13 (= (_ bv0 32) (select .cse4 (_ bv0 32)))) (.cse14 (= (select .cse5 (_ bv0 32)) (_ bv0 32))) (.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse17 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse12 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) (not (and .cse6 .cse7 (or (and (exists ((v_DerPreprocessor_5 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_6 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse8 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse10 (bvmul (_ bv4 32) .cse8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_5) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (bvslt ((_ sign_extend 32) .cse8) .cse2) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse9 .cse10))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse10))) (= (_ bv1 32) (select .cse4 .cse10)) (= (_ bv1 32) (select v_DerPreprocessor_6 .cse10)) (= (_ bv0 32) (select v_DerPreprocessor_6 (_ bv4 32))) (= (_ bv0 32) (select .cse9 (_ bv4 32))) (bvsge .cse8 (_ bv0 32)))))) .cse11 .cse12) (and .cse13 .cse14 (exists ((|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse15 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse16 (bvmul (_ bv4 32) .cse15))) (and (bvslt ((_ sign_extend 32) .cse15) .cse2) (= (bvadd (_ bv1 32) (select .cse4 .cse16)) (_ bv0 32)) (bvsge .cse15 (_ bv0 32)) (= (_ bv1 32) (select .cse5 .cse16)))))))) .cse17)) .cse6 .cse7 .cse11 .cse17 (not (and .cse6 .cse7 (or (and .cse13 (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse19 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse18 (bvmul (_ bv4 32) .cse19))) (and (= (_ bv1 32) (select .cse5 .cse18)) (bvslt ((_ sign_extend 32) .cse19) .cse2) (bvsge .cse19 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse18) (_ bv1 32))))))) .cse14) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (bvmul (_ bv4 32) .cse22))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse20)) (= (select .cse4 .cse20) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse21 .cse20))) (bvslt ((_ sign_extend 32) .cse22) .cse2) (bvsge .cse22 (_ bv0 32)) (= (_ bv0 32) (select .cse21 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse20))))))) .cse11 .cse12)) .cse17)) (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse12))) is different from false [2024-11-13 22:39:07,927 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse13 (= (_ bv0 32) (select .cse4 (_ bv0 32)))) (.cse14 (= (select .cse5 (_ bv0 32)) (_ bv0 32))) (.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse17 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse12 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) (not (and .cse6 .cse7 (or (and (exists ((v_DerPreprocessor_5 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_6 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse8 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse10 (bvmul (_ bv4 32) .cse8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_5) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (bvslt ((_ sign_extend 32) .cse8) .cse2) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse9 .cse10))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse10))) (= (_ bv1 32) (select .cse4 .cse10)) (= (_ bv1 32) (select v_DerPreprocessor_6 .cse10)) (= (_ bv0 32) (select v_DerPreprocessor_6 (_ bv4 32))) (= (_ bv0 32) (select .cse9 (_ bv4 32))) (bvsge .cse8 (_ bv0 32)))))) .cse11 .cse12) (and .cse13 .cse14 (exists ((|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse15 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse16 (bvmul (_ bv4 32) .cse15))) (and (bvslt ((_ sign_extend 32) .cse15) .cse2) (= (bvadd (_ bv1 32) (select .cse4 .cse16)) (_ bv0 32)) (bvsge .cse15 (_ bv0 32)) (= (_ bv1 32) (select .cse5 .cse16)))))))) .cse17)) .cse6 .cse7 .cse11 .cse17 (not (and .cse6 .cse7 (or (and .cse13 (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse19 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse18 (bvmul (_ bv4 32) .cse19))) (and (= (_ bv1 32) (select .cse5 .cse18)) (bvslt ((_ sign_extend 32) .cse19) .cse2) (bvsge .cse19 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse18) (_ bv1 32))))))) .cse14) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (bvmul (_ bv4 32) .cse22))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse20)) (= (select .cse4 .cse20) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse21 .cse20))) (bvslt ((_ sign_extend 32) .cse22) .cse2) (bvsge .cse22 (_ bv0 32)) (= (_ bv0 32) (select .cse21 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse20))))))) .cse11 .cse12)) .cse17)) (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse12)))) is different from true [2024-11-13 22:39:07,949 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse13 (= (_ bv0 32) (select .cse4 (_ bv0 32)))) (.cse14 (= (select .cse5 (_ bv0 32)) (_ bv0 32))) (.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse17 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse12 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) .cse6 .cse7 (or (and (exists ((v_DerPreprocessor_5 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_6 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse8 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse10 (bvmul (_ bv4 32) .cse8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_5) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (bvslt ((_ sign_extend 32) .cse8) .cse2) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse9 .cse10))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse10))) (= (_ bv1 32) (select .cse4 .cse10)) (= (_ bv1 32) (select v_DerPreprocessor_6 .cse10)) (= (_ bv0 32) (select v_DerPreprocessor_6 (_ bv4 32))) (= (_ bv0 32) (select .cse9 (_ bv4 32))) (bvsge .cse8 (_ bv0 32)))))) .cse11 .cse12) (and .cse13 .cse14 (exists ((|v_ULTIMATE.start_main_~index~0#1_22| (_ BitVec 16))) (let ((.cse15 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_22|))) (let ((.cse16 (bvmul (_ bv4 32) .cse15))) (and (bvslt ((_ sign_extend 32) .cse15) .cse2) (= (bvadd (_ bv1 32) (select .cse4 .cse16)) (_ bv0 32)) (bvsge .cse15 (_ bv0 32)) (= (_ bv1 32) (select .cse5 .cse16)))))))) .cse11 .cse17 (not (and .cse6 .cse7 (or (and .cse13 (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse19 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse18 (bvmul (_ bv4 32) .cse19))) (and (= (_ bv1 32) (select .cse5 .cse18)) (bvslt ((_ sign_extend 32) .cse19) .cse2) (bvsge .cse19 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse18) (_ bv1 32))))))) .cse14) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (bvmul (_ bv4 32) .cse22))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse20)) (= (select .cse4 .cse20) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse21 .cse20))) (bvslt ((_ sign_extend 32) .cse22) .cse2) (bvsge .cse22 (_ bv0 32)) (= (_ bv0 32) (select .cse21 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse20))))))) .cse11 .cse12)) .cse17)) (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse12)))) is different from true [2024-11-13 22:39:07,967 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse17 ((_ sign_extend 32) (_ bv1 32))) (.cse20 (select .cse4 (_ bv0 32))) (.cse21 (select .cse2 (_ bv0 32)))) (let ((.cse12 (= (_ bv1 32) |c_ULTIMATE.start_main_~count~0#1|)) (.cse13 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse14 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse5 (= (_ bv0 32) .cse21)) (.cse6 (= .cse20 (_ bv0 32))) (.cse1 ((_ sign_extend 32) (_ bv2 32))) (.cse10 (= (_ bv0 32) (select .cse2 (_ bv4 32)))) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse19 (bvslt .cse17 c_~ARR_SIZE~0)) (.cse18 (= (_ bv0 32) |c_ULTIMATE.start_main_~count~0#1|))) (and (not (and (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse0 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse3 (bvmul (_ bv4 32) .cse0))) (and (bvslt ((_ sign_extend 32) .cse0) .cse1) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse2 .cse3))) (bvsge .cse0 (_ bv0 32)) (= (select .cse4 .cse3) (_ bv1 32)))))) .cse5 .cse6) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse8 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (bvmul (_ bv4 32) .cse8))) (and (= (_ bv0 32) (select .cse7 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse8) .cse1) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse9)) (= (_ bv1 32) (select .cse2 .cse9)) (= (_ bv0 32) (bvadd (select .cse4 .cse9) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse7 .cse9) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse8 (_ bv0 32)))))) .cse10 .cse11)) .cse12 .cse13 .cse14)) .cse12 (not (and (exists ((|v_ULTIMATE.start_main_~index~0#1_19| (_ BitVec 16))) (let ((.cse16 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_19|))) (let ((.cse15 (bvmul .cse16 (_ bv4 32)))) (and (= (_ bv1 32) (select .cse2 .cse15)) (bvslt ((_ sign_extend 32) .cse16) .cse17) (= (bvadd (_ bv1 32) (select .cse4 .cse15)) (_ bv0 32)) (bvsge .cse16 (_ bv0 32)))))) .cse13 .cse14 .cse18)) (not (and .cse12 (not .cse19) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse13 .cse14 (= (bvadd ((_ sign_extend 32) .cse20) ((_ sign_extend 32) .cse21)) |c_ULTIMATE.start_main_~sum~0#1|) (or (and .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse23 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse22 (bvmul (_ bv4 32) .cse23))) (and (= (_ bv1 32) (select .cse4 .cse22)) (bvslt ((_ sign_extend 32) .cse23) .cse1) (bvsge .cse23 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse2 .cse22) (_ bv1 32))))))) .cse6) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse26 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (bvmul (_ bv4 32) .cse26))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse24)) (= (select .cse2 .cse24) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse25 .cse24))) (bvslt ((_ sign_extend 32) .cse26) .cse1) (bvsge .cse26 (_ bv0 32)) (= (_ bv0 32) (select .cse25 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse4 .cse24))))))) .cse10 .cse11)) (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|) (not (and (exists ((|v_ULTIMATE.start_main_~count~0#1_55| (_ BitVec 32))) (not (bvslt ((_ sign_extend 32) |v_ULTIMATE.start_main_~count~0#1_55|) c_~ARR_SIZE~0))) .cse19 .cse18)))))) is different from false [2024-11-13 22:39:08,841 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse17 ((_ sign_extend 32) (_ bv1 32))) (.cse20 (select .cse4 (_ bv0 32))) (.cse21 (select .cse2 (_ bv0 32)))) (let ((.cse12 (= (_ bv1 32) |c_ULTIMATE.start_main_~count~0#1|)) (.cse13 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse14 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse5 (= (_ bv0 32) .cse21)) (.cse6 (= .cse20 (_ bv0 32))) (.cse1 ((_ sign_extend 32) (_ bv2 32))) (.cse10 (= (_ bv0 32) (select .cse2 (_ bv4 32)))) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse19 (bvslt .cse17 c_~ARR_SIZE~0)) (.cse18 (= (_ bv0 32) |c_ULTIMATE.start_main_~count~0#1|))) (and (not (and (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse0 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse3 (bvmul (_ bv4 32) .cse0))) (and (bvslt ((_ sign_extend 32) .cse0) .cse1) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse2 .cse3))) (bvsge .cse0 (_ bv0 32)) (= (select .cse4 .cse3) (_ bv1 32)))))) .cse5 .cse6) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse8 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (bvmul (_ bv4 32) .cse8))) (and (= (_ bv0 32) (select .cse7 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse8) .cse1) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse9)) (= (_ bv1 32) (select .cse2 .cse9)) (= (_ bv0 32) (bvadd (select .cse4 .cse9) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse7 .cse9) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse8 (_ bv0 32)))))) .cse10 .cse11)) .cse12 .cse13 .cse14)) .cse12 (not (and (exists ((|v_ULTIMATE.start_main_~index~0#1_19| (_ BitVec 16))) (let ((.cse16 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_19|))) (let ((.cse15 (bvmul .cse16 (_ bv4 32)))) (and (= (_ bv1 32) (select .cse2 .cse15)) (bvslt ((_ sign_extend 32) .cse16) .cse17) (= (bvadd (_ bv1 32) (select .cse4 .cse15)) (_ bv0 32)) (bvsge .cse16 (_ bv0 32)))))) .cse13 .cse14 .cse18)) (not (and .cse12 (not .cse19) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse13 .cse14 (= (bvadd ((_ sign_extend 32) .cse20) ((_ sign_extend 32) .cse21)) |c_ULTIMATE.start_main_~sum~0#1|) (or (and .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse23 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse22 (bvmul (_ bv4 32) .cse23))) (and (= (_ bv1 32) (select .cse4 .cse22)) (bvslt ((_ sign_extend 32) .cse23) .cse1) (bvsge .cse23 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse2 .cse22) (_ bv1 32))))))) .cse6) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse26 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (bvmul (_ bv4 32) .cse26))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse24)) (= (select .cse2 .cse24) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse25 .cse24))) (bvslt ((_ sign_extend 32) .cse26) .cse1) (bvsge .cse26 (_ bv0 32)) (= (_ bv0 32) (select .cse25 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse4 .cse24))))))) .cse10 .cse11)) (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|) (not (and (exists ((|v_ULTIMATE.start_main_~count~0#1_55| (_ BitVec 32))) (not (bvslt ((_ sign_extend 32) |v_ULTIMATE.start_main_~count~0#1_55|) c_~ARR_SIZE~0))) .cse19 .cse18))))))) is different from true [2024-11-13 22:39:08,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:39:08,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 60 states and 178 transitions. [2024-11-13 22:39:08,874 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 178 transitions. [2024-11-13 22:39:08,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-13 22:39:08,875 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:39:08,876 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:39:08,876 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:39:08,879 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:39:08,881 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2024-11-13 22:39:09,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:39:09,198 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:39:09,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:39:09,267 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-13 22:39:09,270 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:39:09,777 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-13 22:39:09,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:39:09,897 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 42 treesize of output 35 [2024-11-13 22:39:10,845 INFO L349 Elim1Store]: treesize reduction 128, result has 46.9 percent of original size [2024-11-13 22:39:10,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 117 treesize of output 204 [2024-11-13 22:39:10,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:39:10,936 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 92 treesize of output 67 [2024-11-13 22:39:10,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:39:10,949 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:39:10,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-11-13 22:39:10,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:39:10,967 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:39:10,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-13 22:39:11,060 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:39:11,061 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2024-11-13 22:39:11,320 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:39:11,320 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 12 [2024-11-13 22:39:13,670 INFO L349 Elim1Store]: treesize reduction 220, result has 27.9 percent of original size [2024-11-13 22:39:13,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 186 treesize of output 210 [2024-11-13 22:39:13,711 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:39:13,711 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 79 treesize of output 84 [2024-11-13 22:39:13,750 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:39:13,751 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 72 treesize of output 77 [2024-11-13 22:39:14,940 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:39:14,943 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (11)] Ended with exit code 0 [2024-11-13 22:39:14,980 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse9 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse8 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse17 (= (_ bv0 32) (select .cse5 (_ bv4 32)))) (.cse10 (= (_ bv0 32) (select .cse4 (_ bv0 32)))) (.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse13 (= (select .cse5 (_ bv0 32)) (_ bv0 32)))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) .cse6 .cse7 .cse8 .cse9 (not (and .cse6 .cse7 (or (and .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse12 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse11 (bvmul (_ bv4 32) .cse12))) (and (= (_ bv1 32) (select .cse5 .cse11)) (bvslt ((_ sign_extend 32) .cse12) .cse2) (bvsge .cse12 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse11) (_ bv1 32))))))) .cse13) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse16 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (bvmul (_ bv4 32) .cse16))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse14)) (= (select .cse4 .cse14) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse15 .cse14))) (bvslt ((_ sign_extend 32) .cse16) .cse2) (bvsge .cse16 (_ bv0 32)) (= (_ bv0 32) (select .cse15 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse14))))))) .cse8 .cse17)) .cse9)) (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_23| (_ BitVec 16))) (let ((.cse18 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_23|))) (let ((.cse19 (bvmul .cse18 (_ bv4 32)))) (and (bvslt ((_ sign_extend 32) .cse18) .cse2) (= (_ bv1 32) (select .cse4 .cse19)) (bvsge .cse18 (_ bv0 32)) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse19))))))) .cse8 .cse17) (and .cse10 (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_7 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_23| (_ BitVec 16))) (let ((.cse20 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_23|))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_7) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (bvmul .cse20 (_ bv4 32)))) (and (bvslt ((_ sign_extend 32) .cse20) .cse2) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse4 .cse21))) (= (_ bv1 32) (select .cse5 .cse21)) (= (_ bv0 32) (select .cse22 (_ bv0 32))) (bvsge .cse20 (_ bv0 32)) (= (_ bv0 32) (bvadd (select v_DerPreprocessor_8 .cse21) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_8 (_ bv0 32))) (= (_ bv1 32) (select .cse22 .cse21)))))) .cse13))))) is different from false [2024-11-13 22:39:15,787 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse9 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|)) (.cse8 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse17 (= (_ bv0 32) (select .cse5 (_ bv4 32)))) (.cse10 (= (_ bv0 32) (select .cse4 (_ bv0 32)))) (.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse13 (= (select .cse5 (_ bv0 32)) (_ bv0 32)))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) .cse6 .cse7 .cse8 .cse9 (not (and .cse6 .cse7 (or (and .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse12 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse11 (bvmul (_ bv4 32) .cse12))) (and (= (_ bv1 32) (select .cse5 .cse11)) (bvslt ((_ sign_extend 32) .cse12) .cse2) (bvsge .cse12 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse11) (_ bv1 32))))))) .cse13) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse16 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (bvmul (_ bv4 32) .cse16))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse14)) (= (select .cse4 .cse14) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse15 .cse14))) (bvslt ((_ sign_extend 32) .cse16) .cse2) (bvsge .cse16 (_ bv0 32)) (= (_ bv0 32) (select .cse15 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse14))))))) .cse8 .cse17)) .cse9)) (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_23| (_ BitVec 16))) (let ((.cse18 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_23|))) (let ((.cse19 (bvmul .cse18 (_ bv4 32)))) (and (bvslt ((_ sign_extend 32) .cse18) .cse2) (= (_ bv1 32) (select .cse4 .cse19)) (bvsge .cse18 (_ bv0 32)) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse19))))))) .cse8 .cse17) (and .cse10 (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_7 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_23| (_ BitVec 16))) (let ((.cse20 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_23|))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_7) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_8) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (bvmul .cse20 (_ bv4 32)))) (and (bvslt ((_ sign_extend 32) .cse20) .cse2) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse4 .cse21))) (= (_ bv1 32) (select .cse5 .cse21)) (= (_ bv0 32) (select .cse22 (_ bv0 32))) (bvsge .cse20 (_ bv0 32)) (= (_ bv0 32) (bvadd (select v_DerPreprocessor_8 .cse21) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_8 (_ bv0 32))) (= (_ bv1 32) (select .cse22 .cse21)))))) .cse13)))))) is different from true [2024-11-13 22:39:15,813 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse12 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (let ((.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse8 (= (_ bv0 32) |c_ULTIMATE.start_main_~count~0#1|)) (.cse9 (or (and (= (_ bv0 32) (select .cse4 (_ bv0 32))) (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse14 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse13 (bvmul (_ bv4 32) .cse14))) (and (= (_ bv1 32) (select .cse5 .cse13)) (bvslt ((_ sign_extend 32) .cse14) .cse2) (bvsge .cse14 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse13) (_ bv1 32))))))) (= (select .cse5 (_ bv0 32)) (_ bv0 32))) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse17 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (bvmul (_ bv4 32) .cse17))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse15)) (= (select .cse4 .cse15) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse16 .cse15))) (bvslt ((_ sign_extend 32) .cse17) .cse2) (bvsge .cse17 (_ bv0 32)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse15))))))) .cse11 .cse12))) (.cse10 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) (not (and .cse6 .cse7 .cse8 .cse9 .cse10)) .cse6 .cse7 .cse11 .cse8 .cse9 .cse10 (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse12)))) is different from false [2024-11-13 22:39:15,834 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse2 ((_ sign_extend 32) (_ bv2 32))) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse12 (= (_ bv0 32) (select .cse5 (_ bv4 32))))) (let ((.cse6 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse7 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse8 (= (_ bv0 32) |c_ULTIMATE.start_main_~count~0#1|)) (.cse9 (or (and (= (_ bv0 32) (select .cse4 (_ bv0 32))) (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse14 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse13 (bvmul (_ bv4 32) .cse14))) (and (= (_ bv1 32) (select .cse5 .cse13)) (bvslt ((_ sign_extend 32) .cse14) .cse2) (bvsge .cse14 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse4 .cse13) (_ bv1 32))))))) (= (select .cse5 (_ bv0 32)) (_ bv0 32))) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse17 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (bvmul (_ bv4 32) .cse17))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse15)) (= (select .cse4 .cse15) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse16 .cse15))) (bvslt ((_ sign_extend 32) .cse17) .cse2) (bvsge .cse17 (_ bv0 32)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse5 .cse15))))))) .cse11 .cse12))) (.cse10 (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|))) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse1 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (bvmul (_ bv4 32) .cse1))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse1) .cse2) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse3)) (= (_ bv1 32) (select .cse4 .cse3)) (= (_ bv0 32) (bvadd (select .cse5 .cse3) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse0 .cse3) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse1 (_ bv0 32)))))) (not (and .cse6 .cse7 .cse8 .cse9 .cse10)) .cse6 .cse7 .cse11 .cse8 .cse9 .cse10 (not (and (not (bvslt ((_ sign_extend 32) (_ bv1 32)) c_~ARR_SIZE~0)) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse12))))) is different from true [2024-11-13 22:39:15,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:39:15,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 62 states and 214 transitions. [2024-11-13 22:39:15,889 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 214 transitions. [2024-11-13 22:39:15,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-13 22:39:15,890 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:39:15,890 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:39:15,890 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:39:15,893 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:39:15,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2024-11-13 22:39:16,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:39:16,219 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:39:16,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:39:16,348 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-13 22:39:16,351 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:39:16,813 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-13 22:39:16,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:39:16,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 42 treesize of output 35 [2024-11-13 22:39:17,807 INFO L349 Elim1Store]: treesize reduction 128, result has 46.9 percent of original size [2024-11-13 22:39:17,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 117 treesize of output 204 [2024-11-13 22:39:17,841 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:39:17,843 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2024-11-13 22:39:18,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:39:18,118 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 92 treesize of output 67 [2024-11-13 22:39:18,127 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:39:18,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-13 22:39:18,141 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:39:18,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-11-13 22:39:22,029 INFO L349 Elim1Store]: treesize reduction 220, result has 27.9 percent of original size [2024-11-13 22:39:22,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 186 treesize of output 210 [2024-11-13 22:39:22,070 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:39:22,070 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 79 treesize of output 84 [2024-11-13 22:39:22,137 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:39:22,137 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 72 treesize of output 77 [2024-11-13 22:39:22,954 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 22:39:22,959 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2024-11-13 22:39:31,080 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse22 ((_ sign_extend 32) (_ bv1 32))) (.cse25 (select .cse4 (_ bv0 32))) (.cse26 (select .cse2 (_ bv0 32)))) (let ((.cse12 (= (_ bv1 32) |c_ULTIMATE.start_main_~count~0#1|)) (.cse13 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse14 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse5 (= (_ bv0 32) .cse26)) (.cse6 (= .cse25 (_ bv0 32))) (.cse1 ((_ sign_extend 32) (_ bv2 32))) (.cse10 (= (_ bv0 32) (select .cse2 (_ bv4 32)))) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse24 (bvslt .cse22 c_~ARR_SIZE~0)) (.cse23 (= (_ bv0 32) |c_ULTIMATE.start_main_~count~0#1|))) (and (not (and (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse0 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse3 (bvmul (_ bv4 32) .cse0))) (and (bvslt ((_ sign_extend 32) .cse0) .cse1) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse2 .cse3))) (bvsge .cse0 (_ bv0 32)) (= (select .cse4 .cse3) (_ bv1 32)))))) .cse5 .cse6) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse8 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (bvmul (_ bv4 32) .cse8))) (and (= (_ bv0 32) (select .cse7 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse8) .cse1) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse9)) (= (_ bv1 32) (select .cse2 .cse9)) (= (_ bv0 32) (bvadd (select .cse4 .cse9) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse7 .cse9) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse8 (_ bv0 32)))))) .cse10 .cse11)) .cse12 .cse13 .cse14)) (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_24| (_ BitVec 16)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse17 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_24|))) (let ((.cse15 (bvmul (_ bv4 32) .cse17)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse4 .cse15))) (= (_ bv0 32) (select v_DerPreprocessor_10 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse16 .cse15))) (= (select v_DerPreprocessor_10 .cse15) (_ bv1 32)) (bvsge .cse17 (_ bv0 32)) (= (_ bv1 32) (select .cse2 .cse15)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse17) .cse1))))) .cse10 .cse11) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| (_ BitVec 16))) (let ((.cse19 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_24|))) (let ((.cse18 (bvmul (_ bv4 32) .cse19))) (and (= (_ bv1 32) (select .cse4 .cse18)) (bvsge .cse19 (_ bv0 32)) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse2 .cse18))) (bvslt ((_ sign_extend 32) .cse19) .cse1))))))) .cse12 (not (and (exists ((|v_ULTIMATE.start_main_~index~0#1_19| (_ BitVec 16))) (let ((.cse21 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_19|))) (let ((.cse20 (bvmul .cse21 (_ bv4 32)))) (and (= (_ bv1 32) (select .cse2 .cse20)) (bvslt ((_ sign_extend 32) .cse21) .cse22) (= (bvadd (_ bv1 32) (select .cse4 .cse20)) (_ bv0 32)) (bvsge .cse21 (_ bv0 32)))))) .cse13 .cse14 .cse23)) (not (and .cse12 (not .cse24) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse13 .cse14 (= (bvadd ((_ sign_extend 32) .cse25) ((_ sign_extend 32) .cse26)) |c_ULTIMATE.start_main_~sum~0#1|) (or (and .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse28 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse27 (bvmul (_ bv4 32) .cse28))) (and (= (_ bv1 32) (select .cse4 .cse27)) (bvslt ((_ sign_extend 32) .cse28) .cse1) (bvsge .cse28 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse2 .cse27) (_ bv1 32))))))) .cse6) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse31 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (bvmul (_ bv4 32) .cse31))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse29)) (= (select .cse2 .cse29) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse30 .cse29))) (bvslt ((_ sign_extend 32) .cse31) .cse1) (bvsge .cse31 (_ bv0 32)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse4 .cse29))))))) .cse10 .cse11)) (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|) (not (and (exists ((|v_ULTIMATE.start_main_~count~0#1_55| (_ BitVec 32))) (not (bvslt ((_ sign_extend 32) |v_ULTIMATE.start_main_~count~0#1_55|) c_~ARR_SIZE~0))) .cse24 .cse23)))))) is different from false [2024-11-13 22:39:31,964 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse22 ((_ sign_extend 32) (_ bv1 32))) (.cse25 (select .cse4 (_ bv0 32))) (.cse26 (select .cse2 (_ bv0 32)))) (let ((.cse12 (= (_ bv1 32) |c_ULTIMATE.start_main_~count~0#1|)) (.cse13 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array1~0#1.offset|)) (.cse14 (= (_ bv0 32) |c_ULTIMATE.start_main_~#array2~0#1.offset|)) (.cse5 (= (_ bv0 32) .cse26)) (.cse6 (= .cse25 (_ bv0 32))) (.cse1 ((_ sign_extend 32) (_ bv2 32))) (.cse10 (= (_ bv0 32) (select .cse2 (_ bv4 32)))) (.cse11 (= (_ bv0 32) (select .cse4 (_ bv4 32)))) (.cse24 (bvslt .cse22 c_~ARR_SIZE~0)) (.cse23 (= (_ bv0 32) |c_ULTIMATE.start_main_~count~0#1|))) (and (not (and (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse0 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse3 (bvmul (_ bv4 32) .cse0))) (and (bvslt ((_ sign_extend 32) .cse0) .cse1) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse2 .cse3))) (bvsge .cse0 (_ bv0 32)) (= (select .cse4 .cse3) (_ bv1 32)))))) .cse5 .cse6) (and (exists ((v_DerPreprocessor_1 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_20| (_ BitVec 16))) (let ((.cse8 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_20|))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (bvmul (_ bv4 32) .cse8))) (and (= (_ bv0 32) (select .cse7 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse8) .cse1) (= (_ bv1 32) (select v_DerPreprocessor_2 .cse9)) (= (_ bv1 32) (select .cse2 .cse9)) (= (_ bv0 32) (bvadd (select .cse4 .cse9) (_ bv1 32))) (= (_ bv0 32) (bvadd (select .cse7 .cse9) (_ bv1 32))) (= (_ bv0 32) (select v_DerPreprocessor_2 (_ bv4 32))) (bvsge .cse8 (_ bv0 32)))))) .cse10 .cse11)) .cse12 .cse13 .cse14)) (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_24| (_ BitVec 16)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse17 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_24|))) (let ((.cse15 (bvmul (_ bv4 32) .cse17)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse4 .cse15))) (= (_ bv0 32) (select v_DerPreprocessor_10 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse16 .cse15))) (= (select v_DerPreprocessor_10 .cse15) (_ bv1 32)) (bvsge .cse17 (_ bv0 32)) (= (_ bv1 32) (select .cse2 .cse15)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (bvslt ((_ sign_extend 32) .cse17) .cse1))))) .cse10 .cse11) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| (_ BitVec 16))) (let ((.cse19 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_24|))) (let ((.cse18 (bvmul (_ bv4 32) .cse19))) (and (= (_ bv1 32) (select .cse4 .cse18)) (bvsge .cse19 (_ bv0 32)) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse2 .cse18))) (bvslt ((_ sign_extend 32) .cse19) .cse1))))))) .cse12 (not (and (exists ((|v_ULTIMATE.start_main_~index~0#1_19| (_ BitVec 16))) (let ((.cse21 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_19|))) (let ((.cse20 (bvmul .cse21 (_ bv4 32)))) (and (= (_ bv1 32) (select .cse2 .cse20)) (bvslt ((_ sign_extend 32) .cse21) .cse22) (= (bvadd (_ bv1 32) (select .cse4 .cse20)) (_ bv0 32)) (bvsge .cse21 (_ bv0 32)))))) .cse13 .cse14 .cse23)) (not (and .cse12 (not .cse24) (bvslt ((_ sign_extend 32) (_ bv0 32)) c_~ARR_SIZE~0))) .cse13 .cse14 (= (bvadd ((_ sign_extend 32) .cse25) ((_ sign_extend 32) .cse26)) |c_ULTIMATE.start_main_~sum~0#1|) (or (and .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16))) (let ((.cse28 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse27 (bvmul (_ bv4 32) .cse28))) (and (= (_ bv1 32) (select .cse4 .cse27)) (bvslt ((_ sign_extend 32) .cse28) .cse1) (bvsge .cse28 (_ bv0 32)) (= (_ bv0 32) (bvadd (select .cse2 .cse27) (_ bv1 32))))))) .cse6) (and (exists ((v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_~index~0#1_21| (_ BitVec 16)) (v_DerPreprocessor_3 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse31 ((_ sign_extend 16) |v_ULTIMATE.start_main_~index~0#1_21|))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (bvmul (_ bv4 32) .cse31))) (and (= (_ bv1 32) (select v_DerPreprocessor_4 .cse29)) (= (select .cse2 .cse29) (_ bv1 32)) (= (_ bv0 32) (select v_DerPreprocessor_4 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse30 .cse29))) (bvslt ((_ sign_extend 32) .cse31) .cse1) (bvsge .cse31 (_ bv0 32)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (_ bv0 32) (bvadd (_ bv1 32) (select .cse4 .cse29))))))) .cse10 .cse11)) (= (_ bv0 64) |c_ULTIMATE.start_main_~sum~0#1|) (not (and (exists ((|v_ULTIMATE.start_main_~count~0#1_55| (_ BitVec 32))) (not (bvslt ((_ sign_extend 32) |v_ULTIMATE.start_main_~count~0#1_55|) c_~ARR_SIZE~0))) .cse24 .cse23))))))) is different from true [2024-11-13 22:39:31,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 22:39:31,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 66 states and 228 transitions. [2024-11-13 22:39:31,994 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 228 transitions. [2024-11-13 22:39:31,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-13 22:39:31,997 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 22:39:31,997 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-13 22:39:31,997 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 [2024-11-13 22:39:32,004 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-13 22:39:32,008 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ea51dd6-a4e5-493c-acc7-8ec82d195891/bin/ukojak-verify-EEHR8qb7sm/cvc4 --incremental --print-success --lang smt (13)] Waiting until timeout for monitored process [2024-11-13 22:39:32,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:39:32,290 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-13 22:39:32,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 22:39:32,352 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-13 22:39:32,355 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 22:39:32,674 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-13 22:39:32,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 22:39:32,815 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 42 treesize of output 35 [2024-11-13 22:39:33,747 INFO L349 Elim1Store]: treesize reduction 128, result has 46.9 percent of original size [2024-11-13 22:39:33,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 117 treesize of output 204 [2024-11-13 22:39:33,839 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 22:39:33,841 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2024-11-13 22:39:33,996 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:39:33,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 19 [2024-11-13 22:39:34,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:39:34,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 92 treesize of output 67 [2024-11-13 22:39:34,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:39:34,050 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:39:34,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-13 22:39:34,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 22:39:34,065 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 22:39:34,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24