./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 d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/config/KojakReach.xml -i ../../sv-benchmarks/c/array-patterns/array5_pattern.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3dd3ea9d30e76cbd39a744e53feb2b89c359b5b85c7df24161ceaf060cda3b02 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-25 02:06:00,331 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-25 02:06:00,434 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Default.epf [2024-11-25 02:06:00,448 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-25 02:06:00,449 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2024-11-25 02:06:00,482 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-25 02:06:00,483 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-25 02:06:00,483 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-25 02:06:00,484 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-25 02:06:00,484 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-25 02:06:00,484 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-25 02:06:00,484 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-25 02:06:00,485 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-25 02:06:00,485 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-25 02:06:00,485 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-25 02:06:00,485 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-25 02:06:00,485 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-25 02:06:00,485 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-25 02:06:00,486 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-25 02:06:00,486 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-25 02:06:00,486 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-25 02:06:00,486 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-25 02:06:00,486 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-25 02:06:00,487 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-25 02:06:00,487 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-25 02:06:00,487 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-25 02:06:00,487 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-25 02:06:00,487 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 02:06:00,488 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-25 02:06:00,488 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-25 02:06:00,488 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-25 02:06:00,488 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2024-11-25 02:06:00,488 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-25 02:06:00,489 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_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Kojak Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3dd3ea9d30e76cbd39a744e53feb2b89c359b5b85c7df24161ceaf060cda3b02 [2024-11-25 02:06:00,892 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-25 02:06:00,910 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-25 02:06:00,916 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-25 02:06:00,918 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-25 02:06:00,918 INFO L274 PluginConnector]: CDTParser initialized [2024-11-25 02:06:00,920 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/../../sv-benchmarks/c/array-patterns/array5_pattern.c [2024-11-25 02:06:04,509 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/data/92334a9ff/002ff4f857194097ba9c4a72b9d32198/FLAG16d25ba16 [2024-11-25 02:06:04,895 INFO L384 CDTParser]: Found 1 translation units. [2024-11-25 02:06:04,896 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/sv-benchmarks/c/array-patterns/array5_pattern.c [2024-11-25 02:06:04,908 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/data/92334a9ff/002ff4f857194097ba9c4a72b9d32198/FLAG16d25ba16 [2024-11-25 02:06:04,943 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/data/92334a9ff/002ff4f857194097ba9c4a72b9d32198 [2024-11-25 02:06:04,947 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-25 02:06:04,949 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-25 02:06:04,953 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-25 02:06:04,953 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-25 02:06:04,960 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-25 02:06:04,961 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 02:06:04" (1/1) ... [2024-11-25 02:06:04,964 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d563f93 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:04, skipping insertion in model container [2024-11-25 02:06:04,966 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 02:06:04" (1/1) ... [2024-11-25 02:06:04,990 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-25 02:06:05,229 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_29a6105d-dfc4-438e-b093-963843baec15/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-25 02:06:05,275 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 02:06:05,293 INFO L200 MainTranslator]: Completed pre-run [2024-11-25 02:06:05,306 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_29a6105d-dfc4-438e-b093-963843baec15/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-25 02:06:05,320 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 02:06:05,340 INFO L204 MainTranslator]: Completed translation [2024-11-25 02:06:05,340 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05 WrapperNode [2024-11-25 02:06:05,341 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-25 02:06:05,342 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-25 02:06:05,343 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-25 02:06:05,344 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-25 02:06:05,357 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,370 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,395 INFO L138 Inliner]: procedures = 16, calls = 24, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 84 [2024-11-25 02:06:05,396 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-25 02:06:05,396 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-25 02:06:05,396 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-25 02:06:05,397 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-25 02:06:05,405 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,405 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,409 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,409 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,418 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,419 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,423 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,428 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,429 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,431 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-25 02:06:05,434 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-25 02:06:05,436 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-25 02:06:05,436 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-25 02:06:05,438 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:06:05" (1/1) ... [2024-11-25 02:06:05,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 02:06:05,470 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 [2024-11-25 02:06:05,485 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-25 02:06:05,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-25 02:06:05,524 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-25 02:06:05,524 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-25 02:06:05,524 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-25 02:06:05,524 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-25 02:06:05,524 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-25 02:06:05,524 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-25 02:06:05,524 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-25 02:06:05,524 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-25 02:06:05,524 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-25 02:06:05,525 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-25 02:06:05,603 INFO L234 CfgBuilder]: Building ICFG [2024-11-25 02:06:05,606 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-25 02:06:05,917 INFO L? ?]: Removed 13 outVars from TransFormulas that were not future-live. [2024-11-25 02:06:05,918 INFO L283 CfgBuilder]: Performing block encoding [2024-11-25 02:06:06,047 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-25 02:06:06,051 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-25 02:06:06,052 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 02:06:06 BoogieIcfgContainer [2024-11-25 02:06:06,052 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-25 02:06:06,053 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-25 02:06:06,053 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-25 02:06:06,067 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-25 02:06:06,068 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 02:06:06" (1/1) ... [2024-11-25 02:06:06,082 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-25 02:06:06,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:06,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 17 states and 22 transitions. [2024-11-25 02:06:06,168 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 22 transitions. [2024-11-25 02:06:06,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:06:06,177 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:06,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:06,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:06,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-25 02:06:06,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:06,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 17 states and 20 transitions. [2024-11-25 02:06:06,503 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2024-11-25 02:06:06,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-11-25 02:06:06,504 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:06,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:06,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:07,033 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-25 02:06:07,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:07,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 19 states and 24 transitions. [2024-11-25 02:06:07,181 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 24 transitions. [2024-11-25 02:06:07,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2024-11-25 02:06:07,181 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:07,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:07,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:07,528 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-25 02:06:08,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:08,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 26 states and 38 transitions. [2024-11-25 02:06:08,073 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 38 transitions. [2024-11-25 02:06:08,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-25 02:06:08,074 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:08,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:08,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:06:08,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:08,294 INFO L256 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-25 02:06:08,302 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:06:08,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:06:08,889 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-25 02:06:09,160 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-25 02:06:11,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:11,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 31 states and 53 transitions. [2024-11-25 02:06:11,511 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 53 transitions. [2024-11-25 02:06:11,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-25 02:06:11,513 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:11,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:11,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:11,953 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-25 02:06:13,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:13,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 36 states and 63 transitions. [2024-11-25 02:06:13,604 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 63 transitions. [2024-11-25 02:06:13,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-25 02:06:13,605 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:13,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:13,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:14,007 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-25 02:06:16,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:16,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 44 states and 78 transitions. [2024-11-25 02:06:16,522 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 78 transitions. [2024-11-25 02:06:16,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-25 02:06:16,523 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:16,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:16,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:06:16,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:16,651 INFO L256 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-25 02:06:16,656 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:06:16,697 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:06:16,752 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-25 02:06:16,916 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-25 02:06:18,049 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-25 02:06:18,050 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-25 02:06:18,107 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:06:18,110 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-25 02:06:18,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:06:18,469 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-25 02:06:18,479 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:06:18,480 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-25 02:06:18,494 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:06:18,496 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-25 02:06:20,027 INFO L349 Elim1Store]: treesize reduction 172, result has 26.2 percent of original size [2024-11-25 02:06:20,028 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 107 treesize of output 111 [2024-11-25 02:06:20,636 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-25 02:06:25,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:25,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 52 states and 99 transitions. [2024-11-25 02:06:25,764 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 99 transitions. [2024-11-25 02:06:25,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-25 02:06:25,766 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:25,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:25,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:06:25,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:25,924 INFO L256 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-11-25 02:06:25,935 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:06:25,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:06:26,172 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-25 02:06:26,391 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-25 02:06:27,871 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-25 02:06:27,871 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-25 02:06:27,972 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:06:27,975 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-25 02:06:28,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:06:28,173 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-25 02:06:28,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:06:28,201 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:06:28,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 28 [2024-11-25 02:06:28,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:06:28,235 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:06:28,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 26 [2024-11-25 02:06:30,916 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-25 02:06:30,917 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 284 treesize of output 284 [2024-11-25 02:06:30,963 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:06:30,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 129 treesize of output 142 [2024-11-25 02:06:30,994 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:06:30,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 117 treesize of output 130 [2024-11-25 02:06:32,857 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-25 02:06:37,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:37,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 55 states and 107 transitions. [2024-11-25 02:06:37,772 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 107 transitions. [2024-11-25 02:06:37,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-25 02:06:37,773 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:37,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:37,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:06:37,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:37,875 INFO L256 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-25 02:06:37,879 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:06:37,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:06:37,952 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-25 02:06:37,998 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-25 02:06:38,510 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-25 02:06:38,511 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-25 02:06:38,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:06:38,613 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-25 02:06:38,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:06:38,622 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:06:38,623 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-25 02:06:38,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:06:38,644 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:06:38,644 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-25 02:06:38,710 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:06:38,712 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-25 02:06:38,843 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:06:38,844 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-25 02:06:39,978 INFO L349 Elim1Store]: treesize reduction 172, result has 26.2 percent of original size [2024-11-25 02:06:39,979 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 107 treesize of output 111 [2024-11-25 02:06:40,390 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-25 02:06:43,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:43,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 58 states and 113 transitions. [2024-11-25 02:06:43,257 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 113 transitions. [2024-11-25 02:06:43,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-25 02:06:43,258 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:43,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:43,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:06:43,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:43,427 INFO L256 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-11-25 02:06:43,432 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:06:43,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:06:43,502 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-25 02:06:43,548 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-25 02:06:44,090 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-25 02:06:44,091 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-25 02:06:44,159 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:06:44,161 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-25 02:06:44,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:06:44,229 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:06:44,229 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 24 treesize of output 16 [2024-11-25 02:06:44,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:06:44,321 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-25 02:06:44,328 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:06:44,329 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-25 02:06:44,339 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:06:44,340 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-25 02:06:45,518 INFO L349 Elim1Store]: treesize reduction 164, result has 29.6 percent of original size [2024-11-25 02:06:45,518 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 107 treesize of output 119 [2024-11-25 02:06:45,804 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-25 02:06:47,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:47,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 59 states and 115 transitions. [2024-11-25 02:06:47,120 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 115 transitions. [2024-11-25 02:06:47,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-25 02:06:47,121 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:47,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:47,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:47,906 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-25 02:06:51,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:51,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 64 states and 124 transitions. [2024-11-25 02:06:51,626 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 124 transitions. [2024-11-25 02:06:51,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-25 02:06:51,627 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:51,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:51,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:51,793 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-25 02:06:53,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:53,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 68 states and 132 transitions. [2024-11-25 02:06:53,742 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 132 transitions. [2024-11-25 02:06:53,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-25 02:06:53,744 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:53,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:53,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:54,423 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-25 02:06:59,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:06:59,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 76 states and 155 transitions. [2024-11-25 02:06:59,254 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 155 transitions. [2024-11-25 02:06:59,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-25 02:06:59,255 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:06:59,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:06:59,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:06:59,778 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-25 02:07:03,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:07:03,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 80 states and 161 transitions. [2024-11-25 02:07:03,788 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 161 transitions. [2024-11-25 02:07:03,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-25 02:07:03,790 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:07:03,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:07:03,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:07:04,419 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-25 02:07:08,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:07:08,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 84 states and 168 transitions. [2024-11-25 02:07:08,394 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 168 transitions. [2024-11-25 02:07:08,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:07:08,396 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:07:08,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:07:08,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:07:08,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:07:08,508 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:07:08,514 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:07:08,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:07:08,593 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-25 02:07:08,646 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-25 02:07:09,028 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-25 02:07:11,421 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:07:11,421 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-25 02:07:11,528 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:07:11,530 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:07:12,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:07:12,034 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-25 02:07:12,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:07:12,067 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:07:12,068 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-25 02:07:12,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:07:12,118 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:07:12,118 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-25 02:07:17,497 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:07:17,497 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 457 treesize of output 457 [2024-11-25 02:07:17,561 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:07:17,562 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 202 treesize of output 225 [2024-11-25 02:07:17,604 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:07:17,604 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 188 treesize of output 211 [2024-11-25 02:07:17,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 174 treesize of output 168 [2024-11-25 02:07:17,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 168 treesize of output 162 [2024-11-25 02:07:22,716 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-25 02:07:31,271 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse3 (select .cse11 0)) (.cse6 (select .cse9 0))) (let ((.cse0 (= 0 .cse6)) (.cse1 (= .cse3 0)) (.cse2 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.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_~sum~0#1| 0))) (and .cse0 (< 2 c_~ARR_SIZE~0) .cse1 (not (and .cse2 (let ((.cse7 (select .cse9 8)) (.cse17 (select .cse9 4)) (.cse18 (select .cse11 4)) (.cse8 (select .cse11 8))) (let ((.cse4 (= .cse8 0)) (.cse12 (= .cse18 0)) (.cse13 (= .cse17 0)) (.cse5 (= .cse7 0))) (or (and (or (and (= .cse3 1) .cse4 .cse5 (= 0 (+ .cse6 1))) (and .cse0 .cse1 (or (and (= (+ .cse7 1) 0) (= .cse8 1)) (and .cse4 .cse5 (exists ((v_y_11 Int)) (let ((.cse10 (* v_y_11 8))) (and (= 0 (+ (select .cse9 .cse10) 1)) (= (select .cse11 .cse10) 1) (<= 0 v_y_11)))))))) .cse12 .cse13) (and .cse4 .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse14 (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|)) (.cse15 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse14 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse14 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse15) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse14 8) 0) (= (select .cse14 .cse15) 1) (= (+ (select .cse11 .cse15) 1) 0) (= (select .cse9 .cse15) 1)))) .cse12 .cse13) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.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 (= (select .cse16 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse16 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse16 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) (= .cse17 1) (= (+ .cse18 1) 0))) .cse5)))) .cse19 .cse20 .cse21)) .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse11 .cse22) 1) 0) (= (select .cse9 .cse22) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse19 .cse20 .cse21)))) is different from false [2024-11-25 02:07:33,851 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 ((.cse22 (select .cse4 4)) (.cse23 (select .cse6 4)) (.cse12 (select .cse6 0)) (.cse15 (select .cse4 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse9 (= 0 .cse15)) (.cse10 (= .cse12 0)) (.cse7 (= .cse23 0)) (.cse8 (= .cse22 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| (+ .cse12 .cse15)))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse1 .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse5 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse5) 1) 0) (= (select .cse6 .cse5) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse7 .cse8) (and .cse9 .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse11 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse11) 1) 0) (= (select .cse4 .cse11) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (not (and .cse0 (let ((.cse16 (select .cse4 8)) (.cse17 (select .cse6 8))) (let ((.cse13 (= .cse17 0)) (.cse14 (= .cse16 0))) (or (and (or (and (= .cse12 1) .cse13 .cse14 (= 0 (+ .cse15 1))) (and .cse9 .cse10 (or (and (= (+ .cse16 1) 0) (= .cse17 1)) (and .cse13 .cse14 (exists ((v_y_11 Int)) (let ((.cse18 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse18) 1)) (= (select .cse6 .cse18) 1) (<= 0 v_y_11)))))))) .cse7 .cse8) (and .cse13 .cse9 .cse10 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse19 (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|)) (.cse20 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse19 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse19 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse20) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse19 8) 0) (= (select .cse19 .cse20) 1) (= (+ (select .cse6 .cse20) 1) 0) (= (select .cse4 .cse20) 1)))) .cse7 .cse8) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse21 (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 (= (select .cse21 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse21 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse21 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) (= .cse22 1) (= (+ .cse23 1) 0))) .cse14)))) .cse1 .cse2 .cse3)))))) is different from false [2024-11-25 02:07:40,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:07:40,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 87 states and 177 transitions. [2024-11-25 02:07:40,229 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 177 transitions. [2024-11-25 02:07:40,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:07:40,230 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:07:40,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:07:40,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:07:40,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:07:40,320 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:07:40,323 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:07:40,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:07:40,376 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-25 02:07:40,409 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-25 02:07:40,451 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-25 02:07:41,098 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:07:41,099 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-25 02:07:41,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:07:41,146 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-25 02:07:41,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:07:41,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:07:41,163 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:07:41,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:07:41,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:07:41,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:07:41,196 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:07:41,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:07:41,307 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:07:41,309 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:07:46,577 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:07:46,578 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 370 treesize of output 370 [2024-11-25 02:07:46,619 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:07:46,619 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 162 treesize of output 169 [2024-11-25 02:07:46,648 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:07:46,648 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 152 treesize of output 159 [2024-11-25 02:07:49,663 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-25 02:07:55,461 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (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 ((.cse28 (select .cse7 0)) (.cse31 (select .cse7 8)) (.cse32 (select .cse5 8)) (.cse27 (select .cse5 0))) (let ((.cse30 (select .cse5 4)) (.cse29 (select .cse7 4)) (.cse23 (= .cse27 1)) (.cse8 (= .cse32 0)) (.cse9 (= .cse31 0)) (.cse24 (= 0 (+ .cse28 1)))) (let ((.cse0 (and .cse23 .cse8 .cse9 .cse24)) (.cse3 (and (= (+ .cse31 1) 0) (= .cse32 1))) (.cse12 (= .cse29 1)) (.cse13 (= (+ .cse30 1) 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse30 .cse29 .cse27 .cse28))) (.cse10 (= .cse30 0)) (.cse11 (= .cse29 0)) (.cse1 (= 0 .cse28)) (.cse2 (= .cse27 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse6 (* v_y_23 8)) (.cse4 (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 .cse4 8) 0) (<= 0 v_y_23) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse6) 1) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse4 .cse6) 1) 0) (= (select .cse4 0) 0) (= (select .cse4 4) 0)))) .cse8 .cse9)))) .cse10 .cse11) (and .cse8 .cse1 .cse2 .cse9 (or (and .cse12 .cse13) (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse14 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse7 .cse14) 1) (= (+ (select .cse5 .cse14) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse15 (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and .cse8 .cse9 (exists ((v_y_11 Int)) (let ((.cse16 (* v_y_11 8))) (and (= 0 (+ (select .cse7 .cse16) 1)) (= (select .cse5 .cse16) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse8 .cse2 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse17 (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|)) (.cse18 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse17 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse18) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse17 8) 0) (= (select .cse17 .cse18) 1) (= (+ (select .cse5 .cse18) 1) 0) (= (select .cse7 .cse18) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse19 (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 (= (select .cse19 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse19 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse19 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse12 .cse13)) .cse9)) .cse20 .cse21 .cse22)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse20 .cse21)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse20 .cse21 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse20 .cse21 .cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))) is different from false [2024-11-25 02:07:57,281 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (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 ((.cse28 (select .cse7 0)) (.cse31 (select .cse7 8)) (.cse32 (select .cse5 8)) (.cse27 (select .cse5 0))) (let ((.cse30 (select .cse5 4)) (.cse29 (select .cse7 4)) (.cse23 (= .cse27 1)) (.cse8 (= .cse32 0)) (.cse9 (= .cse31 0)) (.cse24 (= 0 (+ .cse28 1)))) (let ((.cse0 (and .cse23 .cse8 .cse9 .cse24)) (.cse3 (and (= (+ .cse31 1) 0) (= .cse32 1))) (.cse12 (= .cse29 1)) (.cse13 (= (+ .cse30 1) 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse30 .cse29 .cse27 .cse28))) (.cse10 (= .cse30 0)) (.cse11 (= .cse29 0)) (.cse1 (= 0 .cse28)) (.cse2 (= .cse27 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse6 (* v_y_23 8)) (.cse4 (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 .cse4 8) 0) (<= 0 v_y_23) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse6) 1) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse4 .cse6) 1) 0) (= (select .cse4 0) 0) (= (select .cse4 4) 0)))) .cse8 .cse9)))) .cse10 .cse11) (and .cse8 .cse1 .cse2 .cse9 (or (and .cse12 .cse13) (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse14 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse7 .cse14) 1) (= (+ (select .cse5 .cse14) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse15 (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and .cse8 .cse9 (exists ((v_y_11 Int)) (let ((.cse16 (* v_y_11 8))) (and (= 0 (+ (select .cse7 .cse16) 1)) (= (select .cse5 .cse16) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse8 .cse2 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse17 (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|)) (.cse18 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse17 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse18) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse17 8) 0) (= (select .cse17 .cse18) 1) (= (+ (select .cse5 .cse18) 1) 0) (= (select .cse7 .cse18) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse19 (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 (= (select .cse19 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse19 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse19 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse12 .cse13)) .cse9)) .cse20 .cse21 .cse22)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse20 .cse21)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse20 .cse21 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse20 .cse21 .cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from true [2024-11-25 02:07:58,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:07:58,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 92 states and 196 transitions. [2024-11-25 02:07:58,277 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 196 transitions. [2024-11-25 02:07:58,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:07:58,278 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:07:58,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:07:58,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:07:58,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:07:58,374 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:07:58,378 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:07:58,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-25 02:07:58,423 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-25 02:07:58,448 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-25 02:07:58,854 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-25 02:08:01,357 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:08:01,357 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-25 02:08:01,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:01,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 100 treesize of output 71 [2024-11-25 02:08:01,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:01,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:01,395 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:01,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:08:01,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:01,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:01,426 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:01,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:08:01,518 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:01,520 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:08:06,736 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:08:06,736 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 377 treesize of output 373 [2024-11-25 02:08:06,786 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:06,786 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 163 treesize of output 170 [2024-11-25 02:08:06,819 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:06,820 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 153 treesize of output 160 [2024-11-25 02:08:11,139 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-25 02:08:15,517 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse9 8)) (.cse30 (select .cse7 8))) (let ((.cse29 (select .cse9 4)) (.cse28 (select .cse7 4)) (.cse26 (select .cse7 0)) (.cse1 (= .cse30 0)) (.cse4 (= .cse31 0)) (.cse27 (select .cse9 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse12 (and (= .cse26 1) .cse1 .cse4 (= 0 (+ .cse27 1)))) (.cse13 (= (+ .cse31 1) 0)) (.cse14 (= .cse30 1)) (.cse2 (= 0 .cse27)) (.cse3 (= .cse26 0)) (.cse10 (= .cse28 0)) (.cse11 (= .cse29 0)) (.cse5 (= .cse29 1)) (.cse6 (= (+ .cse28 1) 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse26 .cse27)))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse1 .cse2 .cse3 .cse4 (or (and .cse5 .cse6) (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse8 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse7 .cse8) 1) 0) (<= v_z_31 1) (= (select .cse9 .cse8) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse10 .cse11))) (and (or .cse12 (and .cse3 (or (and .cse13 .cse2 .cse14) (and .cse1 .cse2 .cse4 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_30 8))) (and (= (select .cse15 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse7 .cse16) 1) (<= 0 v_y_30) (= (select .cse15 4) 0) (= (select .cse15 0) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (+ (select .cse15 .cse16) 1) 0) (= (select v_DerPreprocessor_14 .cse16) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse10 .cse11)) .cse17 .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse9 .cse20) 1) 0) (= (select .cse7 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse21) 1) 0) (= (select .cse9 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (not (and .cse0 (or (and (or .cse12 (and .cse2 .cse3 (or (and .cse13 .cse14) (and .cse1 .cse4 (exists ((v_y_11 Int)) (let ((.cse22 (* v_y_11 8))) (and (= 0 (+ (select .cse9 .cse22) 1)) (= (select .cse7 .cse22) 1) (<= 0 v_y_11)))))))) .cse10 .cse11) (and .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (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|)) (.cse24 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse23 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse24) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (select .cse23 .cse24) 1) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse9 .cse24) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (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 (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse25 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse25 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse5 .cse6)) .cse4)) .cse17 .cse18 .cse19))))))) is different from false [2024-11-25 02:08:17,167 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse9 8)) (.cse30 (select .cse7 8))) (let ((.cse29 (select .cse9 4)) (.cse28 (select .cse7 4)) (.cse26 (select .cse7 0)) (.cse1 (= .cse30 0)) (.cse4 (= .cse31 0)) (.cse27 (select .cse9 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse12 (and (= .cse26 1) .cse1 .cse4 (= 0 (+ .cse27 1)))) (.cse13 (= (+ .cse31 1) 0)) (.cse14 (= .cse30 1)) (.cse2 (= 0 .cse27)) (.cse3 (= .cse26 0)) (.cse10 (= .cse28 0)) (.cse11 (= .cse29 0)) (.cse5 (= .cse29 1)) (.cse6 (= (+ .cse28 1) 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse26 .cse27)))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse1 .cse2 .cse3 .cse4 (or (and .cse5 .cse6) (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse8 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse7 .cse8) 1) 0) (<= v_z_31 1) (= (select .cse9 .cse8) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse10 .cse11))) (and (or .cse12 (and .cse3 (or (and .cse13 .cse2 .cse14) (and .cse1 .cse2 .cse4 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_30 8))) (and (= (select .cse15 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse7 .cse16) 1) (<= 0 v_y_30) (= (select .cse15 4) 0) (= (select .cse15 0) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (+ (select .cse15 .cse16) 1) 0) (= (select v_DerPreprocessor_14 .cse16) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse10 .cse11)) .cse17 .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse9 .cse20) 1) 0) (= (select .cse7 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse21) 1) 0) (= (select .cse9 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (not (and .cse0 (or (and (or .cse12 (and .cse2 .cse3 (or (and .cse13 .cse14) (and .cse1 .cse4 (exists ((v_y_11 Int)) (let ((.cse22 (* v_y_11 8))) (and (= 0 (+ (select .cse9 .cse22) 1)) (= (select .cse7 .cse22) 1) (<= 0 v_y_11)))))))) .cse10 .cse11) (and .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (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|)) (.cse24 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse23 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse24) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (select .cse23 .cse24) 1) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse9 .cse24) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (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 (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse25 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse25 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse5 .cse6)) .cse4)) .cse17 .cse18 .cse19)))))))) is different from true [2024-11-25 02:08:18,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:08:18,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 93 states and 201 transitions. [2024-11-25 02:08:18,548 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 201 transitions. [2024-11-25 02:08:18,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:08:18,549 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:08:18,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:08:18,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:08:18,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:08:18,689 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:08:18,695 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:08:18,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:08:18,763 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-25 02:08:18,810 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-25 02:08:18,870 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-25 02:08:21,576 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:08:21,576 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-25 02:08:21,667 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:21,668 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:08:21,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:21,880 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-25 02:08:21,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:21,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:21,891 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:08:21,892 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-25 02:08:21,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:21,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:21,906 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:08:21,907 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-25 02:08:25,409 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:08:25,410 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-25 02:08:25,911 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-25 02:08:31,978 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (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 ((.cse33 (select .cse7 0)) (.cse35 (select .cse7 8)) (.cse34 (select .cse5 8)) (.cse32 (select .cse5 0))) (let ((.cse23 (= .cse32 1)) (.cse8 (= .cse34 0)) (.cse9 (= .cse35 0)) (.cse24 (= 0 (+ .cse33 1))) (.cse31 (select .cse5 4)) (.cse30 (select .cse7 4)) (.cse28 (= (+ .cse35 1) 0)) (.cse29 (= .cse34 1))) (let ((.cse3 (and .cse28 .cse29)) (.cse12 (= .cse30 1)) (.cse13 (= (+ .cse31 1) 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse30 .cse32 .cse33))) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse0 (and .cse23 .cse8 .cse9 .cse24)) (.cse1 (= 0 .cse33)) (.cse2 (= .cse32 0)) (.cse10 (= .cse31 0)) (.cse11 (= .cse30 0))) (and (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse6 (* v_y_23 8)) (.cse4 (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 .cse4 8) 0) (<= 0 v_y_23) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse6) 1) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse4 .cse6) 1) 0) (= (select .cse4 0) 0) (= (select .cse4 4) 0)))) .cse8 .cse9)))) .cse10 .cse11) (and .cse8 .cse1 .cse2 .cse9 (or (and .cse12 .cse13) (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse14 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse7 .cse14) 1) (= (+ (select .cse5 .cse14) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse15 (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and .cse8 .cse9 (exists ((v_y_11 Int)) (let ((.cse16 (* v_y_11 8))) (and (= 0 (+ (select .cse7 .cse16) 1)) (= (select .cse5 .cse16) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse8 .cse2 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse17 (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|)) (.cse18 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse17 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse18) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse17 8) 0) (= (select .cse17 .cse18) 1) (= (+ (select .cse5 .cse18) 1) 0) (= (select .cse7 .cse18) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse19 (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 (= (select .cse19 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse19 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse19 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse12 .cse13)) .cse9)) .cse20 .cse21 .cse22)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse20 .cse21)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse20 .cse21 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse20 .cse21 .cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse8 .cse1 .cse2 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse27) 1) (= (+ (select .cse5 .cse27) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse0 (and .cse28 .cse1 .cse2 .cse29)) .cse10 .cse11))))))) is different from false [2024-11-25 02:08:32,562 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (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 ((.cse31 (select .cse8 0)) (.cse30 (select .cse10 0)) (.cse35 (select .cse10 8)) (.cse34 (select .cse8 8))) (let ((.cse33 (select .cse10 4)) (.cse32 (select .cse8 4)) (.cse12 (= (+ .cse34 1) 0)) (.cse13 (= .cse35 1)) (.cse26 (= .cse30 1)) (.cse4 (= .cse35 0)) (.cse7 (= .cse34 0)) (.cse27 (= 0 (+ .cse31 1)))) (let ((.cse11 (and .cse26 .cse4 .cse7 .cse27)) (.cse16 (and .cse12 .cse13)) (.cse19 (= .cse32 1)) (.cse20 (= (+ .cse33 1) 0)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse33 .cse32 .cse30 .cse31))) (.cse14 (= .cse33 0)) (.cse15 (= .cse32 0)) (.cse5 (= 0 .cse31)) (.cse6 (= .cse30 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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse11 (and .cse12 .cse5 .cse6 .cse13)) .cse14 .cse15)))) (or (and (or .cse11 (and .cse5 .cse6 (or .cse16 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse18 (* v_y_23 8)) (.cse17 (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 .cse17 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse18) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse18) 1) (= (+ (select .cse8 .cse18) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select .cse17 4) 0)))) .cse4 .cse7)))) .cse14 .cse15) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse19 .cse20) (and .cse14 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse21 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse21) 1) (= (+ (select .cse10 .cse21) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 (or (and (or .cse11 (and .cse5 .cse6 (or .cse16 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse22 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse22) 1)) (= (select .cse10 .cse22) 1) (<= 0 v_y_11)))))))) .cse14) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (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|)) (.cse24 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse23 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse24) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (select .cse23 .cse24) 1) (= (+ (select .cse10 .cse24) 1) 0) (= (select .cse8 .cse24) 1)))) .cse14 .cse15) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (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 (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse25 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse25 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse19 .cse20)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse26 .cse27 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse28) 1) 0) (= (select .cse10 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse14 .cse15) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse29) 1) 0) (= (select .cse8 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))) is different from false [2024-11-25 02:08:32,580 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (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 ((.cse33 (select .cse7 0)) (.cse35 (select .cse7 8)) (.cse34 (select .cse5 8)) (.cse32 (select .cse5 0))) (let ((.cse23 (= .cse32 1)) (.cse8 (= .cse34 0)) (.cse9 (= .cse35 0)) (.cse24 (= 0 (+ .cse33 1))) (.cse31 (select .cse5 4)) (.cse30 (select .cse7 4)) (.cse28 (= (+ .cse35 1) 0)) (.cse29 (= .cse34 1))) (let ((.cse3 (and .cse28 .cse29)) (.cse12 (= .cse30 1)) (.cse13 (= (+ .cse31 1) 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse30 .cse32 .cse33))) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse0 (and .cse23 .cse8 .cse9 .cse24)) (.cse1 (= 0 .cse33)) (.cse2 (= .cse32 0)) (.cse10 (= .cse31 0)) (.cse11 (= .cse30 0))) (and (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse6 (* v_y_23 8)) (.cse4 (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 .cse4 8) 0) (<= 0 v_y_23) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse6) 1) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse4 .cse6) 1) 0) (= (select .cse4 0) 0) (= (select .cse4 4) 0)))) .cse8 .cse9)))) .cse10 .cse11) (and .cse8 .cse1 .cse2 .cse9 (or (and .cse12 .cse13) (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse14 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse7 .cse14) 1) (= (+ (select .cse5 .cse14) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse15 (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and .cse8 .cse9 (exists ((v_y_11 Int)) (let ((.cse16 (* v_y_11 8))) (and (= 0 (+ (select .cse7 .cse16) 1)) (= (select .cse5 .cse16) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse8 .cse2 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse17 (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|)) (.cse18 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse17 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse18) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse17 8) 0) (= (select .cse17 .cse18) 1) (= (+ (select .cse5 .cse18) 1) 0) (= (select .cse7 .cse18) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse19 (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 (= (select .cse19 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse19 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse19 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse12 .cse13)) .cse9)) .cse20 .cse21 .cse22)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse20 .cse21)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse20 .cse21 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse20 .cse21 .cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse8 .cse1 .cse2 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse27) 1) (= (+ (select .cse5 .cse27) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse0 (and .cse28 .cse1 .cse2 .cse29)) .cse10 .cse11)))))))) is different from true [2024-11-25 02:08:32,596 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (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 ((.cse31 (select .cse8 0)) (.cse30 (select .cse10 0)) (.cse35 (select .cse10 8)) (.cse34 (select .cse8 8))) (let ((.cse33 (select .cse10 4)) (.cse32 (select .cse8 4)) (.cse12 (= (+ .cse34 1) 0)) (.cse13 (= .cse35 1)) (.cse26 (= .cse30 1)) (.cse4 (= .cse35 0)) (.cse7 (= .cse34 0)) (.cse27 (= 0 (+ .cse31 1)))) (let ((.cse11 (and .cse26 .cse4 .cse7 .cse27)) (.cse16 (and .cse12 .cse13)) (.cse19 (= .cse32 1)) (.cse20 (= (+ .cse33 1) 0)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse33 .cse32 .cse30 .cse31))) (.cse14 (= .cse33 0)) (.cse15 (= .cse32 0)) (.cse5 (= 0 .cse31)) (.cse6 (= .cse30 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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse11 (and .cse12 .cse5 .cse6 .cse13)) .cse14 .cse15)))) (or (and (or .cse11 (and .cse5 .cse6 (or .cse16 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse18 (* v_y_23 8)) (.cse17 (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 .cse17 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse18) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse18) 1) (= (+ (select .cse8 .cse18) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select .cse17 4) 0)))) .cse4 .cse7)))) .cse14 .cse15) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse19 .cse20) (and .cse14 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse21 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse21) 1) (= (+ (select .cse10 .cse21) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse15)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 (or (and (or .cse11 (and .cse5 .cse6 (or .cse16 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse22 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse22) 1)) (= (select .cse10 .cse22) 1) (<= 0 v_y_11)))))))) .cse14) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (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|)) (.cse24 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse23 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse24) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (select .cse23 .cse24) 1) (= (+ (select .cse10 .cse24) 1) 0) (= (select .cse8 .cse24) 1)))) .cse14 .cse15) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (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 (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse25 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse25 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse19 .cse20)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse26 .cse27 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse28) 1) 0) (= (select .cse10 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse14 .cse15) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse29) 1) 0) (= (select .cse8 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from true [2024-11-25 02:08:32,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:08:32,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 97 states and 223 transitions. [2024-11-25 02:08:32,615 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 223 transitions. [2024-11-25 02:08:32,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:08:32,616 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:08:32,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:08:32,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:08:32,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:08:32,707 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:08:32,711 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:08:32,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:08:32,775 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-25 02:08: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-25 02:08:32,879 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-25 02:08:33,879 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:08:33,879 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-25 02:08:33,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:33,997 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-25 02:08:34,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:34,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:34,030 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-25 02:08:34,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:34,085 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:34,086 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-25 02:08:34,137 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:34,139 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:08:34,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:34,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:34,331 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:08:34,332 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 29 treesize of output 19 [2024-11-25 02:08:36,313 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:08:36,313 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-25 02:08:36,818 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-25 02:08:37,864 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse9 8)) (.cse29 (select .cse7 8))) (let ((.cse1 (= .cse29 0)) (.cse4 (= .cse32 0)) (.cse30 (select .cse7 0)) (.cse31 (select .cse9 0)) (.cse28 (select .cse7 4)) (.cse27 (select .cse9 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse5 (= .cse27 1)) (.cse6 (= (+ .cse28 1) 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse30 .cse31))) (.cse12 (and (= .cse30 1) .cse1 .cse4 (= 0 (+ .cse31 1)))) (.cse13 (= (+ .cse32 1) 0)) (.cse2 (= 0 .cse31)) (.cse3 (= .cse30 0)) (.cse14 (= .cse29 1)) (.cse10 (= .cse28 0)) (.cse11 (= .cse27 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse1 .cse2 .cse3 .cse4 (or (and .cse5 .cse6) (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse8 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse7 .cse8) 1) 0) (<= v_z_31 1) (= (select .cse9 .cse8) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse10 .cse11))) (and (or .cse12 (and .cse3 (or (and .cse13 .cse2 .cse14) (and .cse1 .cse2 .cse4 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_30 8))) (and (= (select .cse15 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse7 .cse16) 1) (<= 0 v_y_30) (= (select .cse15 4) 0) (= (select .cse15 0) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (+ (select .cse15 .cse16) 1) 0) (= (select v_DerPreprocessor_14 .cse16) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse10 .cse11)) .cse17 .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse9 .cse20) 1) 0) (= (select .cse7 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse21) 1) 0) (= (select .cse9 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (not (and .cse0 (or (and (or .cse12 (and .cse2 .cse3 (or (and .cse13 .cse14) (and .cse1 .cse4 (exists ((v_y_11 Int)) (let ((.cse22 (* v_y_11 8))) (and (= 0 (+ (select .cse9 .cse22) 1)) (= (select .cse7 .cse22) 1) (<= 0 v_y_11)))))))) .cse10 .cse11) (and .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (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|)) (.cse24 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse23 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse24) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (select .cse23 .cse24) 1) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse9 .cse24) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (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 (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse25 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse25 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse5 .cse6)) .cse4)) .cse17 .cse18 .cse19)) (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse9 .cse26) 1) (= (+ (select .cse7 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse12 (and .cse13 .cse2 .cse3 .cse14)) .cse10 .cse11))))))) is different from false [2024-11-25 02:08:37,890 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse9 8)) (.cse29 (select .cse7 8))) (let ((.cse1 (= .cse29 0)) (.cse4 (= .cse32 0)) (.cse30 (select .cse7 0)) (.cse31 (select .cse9 0)) (.cse28 (select .cse7 4)) (.cse27 (select .cse9 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse5 (= .cse27 1)) (.cse6 (= (+ .cse28 1) 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse30 .cse31))) (.cse12 (and (= .cse30 1) .cse1 .cse4 (= 0 (+ .cse31 1)))) (.cse13 (= (+ .cse32 1) 0)) (.cse2 (= 0 .cse31)) (.cse3 (= .cse30 0)) (.cse14 (= .cse29 1)) (.cse10 (= .cse28 0)) (.cse11 (= .cse27 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse1 .cse2 .cse3 .cse4 (or (and .cse5 .cse6) (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse8 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse7 .cse8) 1) 0) (<= v_z_31 1) (= (select .cse9 .cse8) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse10 .cse11))) (and (or .cse12 (and .cse3 (or (and .cse13 .cse2 .cse14) (and .cse1 .cse2 .cse4 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_30 8))) (and (= (select .cse15 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse7 .cse16) 1) (<= 0 v_y_30) (= (select .cse15 4) 0) (= (select .cse15 0) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (+ (select .cse15 .cse16) 1) 0) (= (select v_DerPreprocessor_14 .cse16) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse10 .cse11)) .cse17 .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse9 .cse20) 1) 0) (= (select .cse7 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse21) 1) 0) (= (select .cse9 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (not (and .cse0 (or (and (or .cse12 (and .cse2 .cse3 (or (and .cse13 .cse14) (and .cse1 .cse4 (exists ((v_y_11 Int)) (let ((.cse22 (* v_y_11 8))) (and (= 0 (+ (select .cse9 .cse22) 1)) (= (select .cse7 .cse22) 1) (<= 0 v_y_11)))))))) .cse10 .cse11) (and .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (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|)) (.cse24 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse23 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse24) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (select .cse23 .cse24) 1) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse9 .cse24) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (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 (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse25 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse25 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse5 .cse6)) .cse4)) .cse17 .cse18 .cse19)) (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse9 .cse26) 1) (= (+ (select .cse7 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse12 (and .cse13 .cse2 .cse3 .cse14)) .cse10 .cse11)))))))) is different from true [2024-11-25 02:08:37,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:08:37,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 97 states and 223 transitions. [2024-11-25 02:08:37,912 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 223 transitions. [2024-11-25 02:08:37,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:08:37,913 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:08:37,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:08:37,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:08:38,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:08:38,042 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:08:38,047 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:08:38,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:08:38,097 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-25 02:08:38,127 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-25 02:08:38,170 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-25 02:08:40,974 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:08:40,974 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-25 02:08:40,998 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:41,000 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:08:41,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:41,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:41,156 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:08:41,156 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 33 treesize of output 23 [2024-11-25 02:08:41,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:41,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 100 treesize of output 71 [2024-11-25 02:08:41,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:41,402 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:41,403 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-25 02:08:41,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:41,443 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:41,443 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-25 02:08:45,431 INFO L349 Elim1Store]: treesize reduction 124, result has 38.3 percent of original size [2024-11-25 02:08:45,432 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 267 treesize of output 243 [2024-11-25 02:08:45,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 114 treesize of output 108 [2024-11-25 02:08:45,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 102 [2024-11-25 02:08:46,035 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-25 02:08:50,896 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse5 (select .cse14 8)) (.cse8 (select .cse12 8)) (.cse1 (select .cse12 0)) (.cse4 (select .cse14 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse1 .cse4))) (.cse10 (= (select .cse14 4) 0)) (.cse6 (= 0 .cse4)) (.cse7 (= .cse1 0)) (.cse9 (= (select .cse12 4) 0)) (.cse2 (= .cse8 0)) (.cse3 (= .cse5 0))) (and .cse0 (not (and .cse0 (or (and (or (and (= .cse1 1) .cse2 .cse3 (= 0 (+ .cse4 1))) (and (= (+ .cse5 1) 0) .cse6 .cse7 (= .cse8 1))) .cse9 .cse10) (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse11 (+ (* v_y_37 2) v_z_37)) (.cse13 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse11 2) (<= 0 .cse11) (= (+ (select .cse12 .cse13) 1) 0) (<= v_z_37 1) (= (select .cse14 .cse13) 1) (<= 0 v_z_37)))) .cse2 .cse6 .cse7 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse15 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse15 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse15 8) 0)))))) .cse16 .cse17 .cse18)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse16 .cse17 .cse18 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse19) 1) 0) (= (select .cse12 .cse19) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse20) 1) 0) (= (select .cse14 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse2 .cse3 .cse9) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse21 (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 (= (select .cse21 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse21 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse21 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse2 .cse3)))))) is different from false [2024-11-25 02:08:51,850 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse5 (select .cse14 8)) (.cse8 (select .cse12 8)) (.cse1 (select .cse12 0)) (.cse4 (select .cse14 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse1 .cse4))) (.cse10 (= (select .cse14 4) 0)) (.cse6 (= 0 .cse4)) (.cse7 (= .cse1 0)) (.cse9 (= (select .cse12 4) 0)) (.cse2 (= .cse8 0)) (.cse3 (= .cse5 0))) (and .cse0 (not (and .cse0 (or (and (or (and (= .cse1 1) .cse2 .cse3 (= 0 (+ .cse4 1))) (and (= (+ .cse5 1) 0) .cse6 .cse7 (= .cse8 1))) .cse9 .cse10) (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse11 (+ (* v_y_37 2) v_z_37)) (.cse13 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse11 2) (<= 0 .cse11) (= (+ (select .cse12 .cse13) 1) 0) (<= v_z_37 1) (= (select .cse14 .cse13) 1) (<= 0 v_z_37)))) .cse2 .cse6 .cse7 .cse3 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse15 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse15 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse15 8) 0)))))) .cse16 .cse17 .cse18)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse16 .cse17 .cse18 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse19) 1) 0) (= (select .cse12 .cse19) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse20) 1) 0) (= (select .cse14 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse2 .cse3 .cse9) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse21 (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 (= (select .cse21 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse21 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse21 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse2 .cse3))))))) is different from true [2024-11-25 02:08:52,758 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (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 ((.cse35 (select .cse8 0)) (.cse39 (select .cse8 8)) (.cse38 (select .cse10 8)) (.cse34 (select .cse10 0))) (let ((.cse33 (select .cse8 4)) (.cse32 (select .cse10 4)) (.cse25 (= .cse34 1)) (.cse4 (= .cse38 0)) (.cse7 (= .cse39 0)) (.cse26 (= 0 (+ .cse35 1)))) (let ((.cse12 (and .cse25 .cse4 .cse7 .cse26)) (.cse5 (= 0 .cse35)) (.cse6 (= .cse34 0)) (.cse16 (= .cse32 0)) (.cse17 (= .cse33 0)) (.cse36 (= (+ .cse39 1) 0)) (.cse37 (= .cse38 1))) (let ((.cse13 (and .cse36 .cse37)) (.cse18 (= .cse33 1)) (.cse19 (= (+ .cse32 1) 0)) (.cse11 (and (or .cse12 (and .cse36 .cse5 .cse6 .cse37)) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse32 .cse33 .cse34 .cse35))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse18 .cse19) (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse20 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse20) 1) (= (+ (select .cse10 .cse20) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse21 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse21) 1)) (= (select .cse10 .cse21) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse22 (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|)) (.cse23 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse22 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse23) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse22 8) 0) (= (select .cse22 .cse23) 1) (= (+ (select .cse10 .cse23) 1) 0) (= (select .cse8 .cse23) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse24 (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 (= (select .cse24 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse24 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse24 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse18 .cse19)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse25 .cse26 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse27 (+ (* v_y_37 2) v_z_37)) (.cse28 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse27 2) (<= 0 .cse27) (= (+ (select .cse10 .cse28) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse28) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse29 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse29 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse29 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:08:52,786 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (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 ((.cse35 (select .cse8 0)) (.cse39 (select .cse8 8)) (.cse38 (select .cse10 8)) (.cse34 (select .cse10 0))) (let ((.cse33 (select .cse8 4)) (.cse32 (select .cse10 4)) (.cse25 (= .cse34 1)) (.cse4 (= .cse38 0)) (.cse7 (= .cse39 0)) (.cse26 (= 0 (+ .cse35 1)))) (let ((.cse12 (and .cse25 .cse4 .cse7 .cse26)) (.cse5 (= 0 .cse35)) (.cse6 (= .cse34 0)) (.cse16 (= .cse32 0)) (.cse17 (= .cse33 0)) (.cse36 (= (+ .cse39 1) 0)) (.cse37 (= .cse38 1))) (let ((.cse13 (and .cse36 .cse37)) (.cse18 (= .cse33 1)) (.cse19 (= (+ .cse32 1) 0)) (.cse11 (and (or .cse12 (and .cse36 .cse5 .cse6 .cse37)) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse32 .cse33 .cse34 .cse35))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse18 .cse19) (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse20 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse20) 1) (= (+ (select .cse10 .cse20) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse21 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse21) 1)) (= (select .cse10 .cse21) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse22 (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|)) (.cse23 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse22 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse23) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse22 8) 0) (= (select .cse22 .cse23) 1) (= (+ (select .cse10 .cse23) 1) 0) (= (select .cse8 .cse23) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse24 (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 (= (select .cse24 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse24 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse24 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse18 .cse19)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse25 .cse26 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse27 (+ (* v_y_37 2) v_z_37)) (.cse28 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse27 2) (<= 0 .cse27) (= (+ (select .cse10 .cse28) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse28) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse29 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse29 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse29 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:08:52,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:08:52,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 98 states and 230 transitions. [2024-11-25 02:08:52,803 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 230 transitions. [2024-11-25 02:08:52,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:08:52,804 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:08:52,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:08:52,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:08:52,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:08:52,914 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:08:52,918 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:08:52,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:08:52,959 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-25 02:08:52,991 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-25 02:08:53,045 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-25 02:08:54,446 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:08:54,447 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-25 02:08:54,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:54,562 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-25 02:08:54,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:54,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:54,575 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:08:54,576 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-25 02:08:54,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:54,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:08:54,593 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:08:54,594 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-25 02:08:54,702 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:08:54,703 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:08:57,345 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:08:57,345 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-25 02:08:57,661 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-25 02:08:58,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:08:58,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 98 states and 230 transitions. [2024-11-25 02:08:58,921 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 230 transitions. [2024-11-25 02:08:58,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:08:58,922 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:08:58,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:08:58,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:08:59,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:08:59,060 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:08:59,063 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:08:59,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:08:59,112 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-25 02:08:59,147 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-25 02:08:59,192 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-25 02:09:00,641 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:09:00,641 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-25 02:09:00,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:00,676 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-25 02:09:00,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:00,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:00,691 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:09:00,692 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-25 02:09:00,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:00,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:00,711 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:09:00,712 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-25 02:09:00,841 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:00,842 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:09:03,212 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:09:03,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-25 02:09:03,693 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-25 02:09:07,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:09:07,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 99 states and 232 transitions. [2024-11-25 02:09:07,078 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 232 transitions. [2024-11-25 02:09:07,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:09:07,079 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:09:07,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:09:07,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:09:07,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:09:07,150 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:09:07,154 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:09:07,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:09:07,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-25 02:09:07,241 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-25 02:09:07,288 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-25 02:09:08,088 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:09:08,088 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-25 02:09:08,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:08,205 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-25 02:09:08,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:08,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:08,229 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:08,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:09:08,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:08,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:08,257 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:08,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:09:08,386 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:08,388 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:09:14,355 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:09:14,355 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 377 treesize of output 373 [2024-11-25 02:09:14,400 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:14,400 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 163 treesize of output 170 [2024-11-25 02:09:14,432 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:14,432 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 153 treesize of output 160 [2024-11-25 02:09:17,703 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-25 02:09:31,424 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse44 (select .cse10 8)) (.cse39 (select .cse10 0)) (.cse40 (select .cse8 0)) (.cse43 (select .cse8 8))) (let ((.cse38 (select .cse8 4)) (.cse37 (select .cse10 4)) (.cse41 (= (+ .cse43 1) 0)) (.cse5 (= 0 .cse40)) (.cse6 (= .cse39 0)) (.cse42 (= .cse44 1)) (.cse23 (= .cse39 1)) (.cse4 (= .cse44 0)) (.cse7 (= .cse43 0)) (.cse24 (= 0 (+ .cse40 1)))) (let ((.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse41 .cse5 .cse6 .cse42)) (.cse16 (= .cse37 0)) (.cse17 (= .cse38 0)) (.cse30 (= .cse38 1)) (.cse31 (= (+ .cse37 1) 0))) (let ((.cse18 (and .cse30 .cse31)) (.cse13 (and .cse41 .cse42)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38 .cse39 .cse40))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse32 (+ (* v_y_37 2) v_z_37)) (.cse33 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse32 2) (<= 0 .cse32) (= (+ (select .cse10 .cse33) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse33) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse34 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse34 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse34 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse36) 1) 0) (= (select .cse8 .cse36) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:09:32,381 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse44 (select .cse10 8)) (.cse39 (select .cse10 0)) (.cse40 (select .cse8 0)) (.cse43 (select .cse8 8))) (let ((.cse38 (select .cse8 4)) (.cse37 (select .cse10 4)) (.cse41 (= (+ .cse43 1) 0)) (.cse5 (= 0 .cse40)) (.cse6 (= .cse39 0)) (.cse42 (= .cse44 1)) (.cse23 (= .cse39 1)) (.cse4 (= .cse44 0)) (.cse7 (= .cse43 0)) (.cse24 (= 0 (+ .cse40 1)))) (let ((.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse41 .cse5 .cse6 .cse42)) (.cse16 (= .cse37 0)) (.cse17 (= .cse38 0)) (.cse30 (= .cse38 1)) (.cse31 (= (+ .cse37 1) 0))) (let ((.cse18 (and .cse30 .cse31)) (.cse13 (and .cse41 .cse42)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38 .cse39 .cse40))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse32 (+ (* v_y_37 2) v_z_37)) (.cse33 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse32 2) (<= 0 .cse32) (= (+ (select .cse10 .cse33) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse33) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse34 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse34 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse34 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse36) 1) 0) (= (select .cse8 .cse36) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:09:32,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:09:32,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 103 states and 249 transitions. [2024-11-25 02:09:32,397 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 249 transitions. [2024-11-25 02:09:32,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:09:32,398 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:09:32,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:09:32,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:09:32,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:09:32,495 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:09:32,499 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:09:32,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:09:32,546 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-25 02:09:32,590 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-25 02:09:32,639 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-25 02:09:34,182 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:09:34,182 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-25 02:09:34,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:34,210 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-25 02:09:34,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:34,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:34,222 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:09:34,223 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-25 02:09:34,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:34,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:34,238 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:09:34,239 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-25 02:09:34,346 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:34,347 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:09:36,918 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:09:36,919 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-25 02:09:37,289 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-25 02:09:46,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:09:46,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 107 states and 262 transitions. [2024-11-25 02:09:46,723 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 262 transitions. [2024-11-25 02:09:46,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:09:46,724 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:09:46,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:09:46,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:09:46,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:09:46,832 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:09:46,836 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:09:46,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:09:46,877 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-25 02:09:46,922 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-25 02:09:46,964 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-25 02:09:48,712 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:09:48,713 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-25 02:09:48,741 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:48,742 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:09:49,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:49,140 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-25 02:09:49,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:49,163 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:49,164 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-25 02:09:49,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:49,199 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:49,200 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-25 02:09:51,747 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:09:51,747 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-25 02:09:52,247 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-25 02:09:53,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:09:53,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 107 states and 262 transitions. [2024-11-25 02:09:53,443 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 262 transitions. [2024-11-25 02:09:53,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:09:53,444 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:09:53,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:09:53,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:09:53,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:09:53,533 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:09:53,537 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:09:53,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:09:53,611 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-25 02:09:53,645 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-25 02:09:53,688 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-25 02:09:54,541 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:09:54,541 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-25 02:09:54,646 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:54,648 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:09:55,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:55,006 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-25 02:09:55,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:55,031 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:55,031 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-25 02:09:55,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:09:55,075 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:09:55,075 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-25 02:10:01,305 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:10:01,306 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-25 02:10:01,364 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:01,364 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-25 02:10:01,406 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:01,409 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-25 02:10:05,786 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-25 02:10:08,883 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse10 8)) (.cse42 (select .cse10 0)) (.cse43 (select .cse8 0)) (.cse46 (select .cse8 8))) (let ((.cse44 (= (+ .cse46 1) 0)) (.cse5 (= 0 .cse43)) (.cse6 (= .cse42 0)) (.cse45 (= .cse47 1)) (.cse23 (= .cse42 1)) (.cse4 (= .cse47 0)) (.cse7 (= .cse46 0)) (.cse24 (= 0 (+ .cse43 1))) (.cse40 (select .cse10 4)) (.cse41 (select .cse8 4))) (let ((.cse30 (= .cse41 1)) (.cse31 (= (+ .cse40 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse44 .cse5 .cse6 .cse45)) (.cse16 (= .cse40 0)) (.cse17 (= .cse41 0))) (let ((.cse13 (and .cse44 .cse45)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse41 .cse42 .cse43))) (.cse18 (and .cse30 .cse31)) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse32 (+ (* v_y_37 2) v_z_37)) (.cse33 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse32 2) (<= 0 .cse32) (= (+ (select .cse10 .cse33) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse33) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse34 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse34 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse34 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse36) 1) 0) (= (select .cse8 .cse36) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse37 (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|)) (.cse38 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse37 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse38) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse38) 1) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse37 .cse38) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse38) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse39 (* v_y_50 8))) (and (= (select .cse10 .cse39) 1) (= (+ (select .cse8 .cse39) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:10:09,845 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse10 8)) (.cse42 (select .cse10 0)) (.cse43 (select .cse8 0)) (.cse46 (select .cse8 8))) (let ((.cse41 (select .cse8 4)) (.cse40 (select .cse10 4)) (.cse44 (= (+ .cse46 1) 0)) (.cse5 (= 0 .cse43)) (.cse6 (= .cse42 0)) (.cse45 (= .cse47 1)) (.cse23 (= .cse42 1)) (.cse4 (= .cse47 0)) (.cse7 (= .cse46 0)) (.cse24 (= 0 (+ .cse43 1)))) (let ((.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse44 .cse5 .cse6 .cse45)) (.cse16 (= .cse40 0)) (.cse17 (= .cse41 0)) (.cse30 (= .cse41 1)) (.cse31 (= (+ .cse40 1) 0))) (let ((.cse13 (and .cse44 .cse45)) (.cse18 (and .cse30 .cse31)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse41 .cse42 .cse43))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse0 (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.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|)) (.cse33 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse32 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse33) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse33) 1) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse32 .cse33) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse33) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse34 (* v_y_50 8))) (and (= (select .cse10 .cse34) 1) (= (+ (select .cse8 .cse34) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse35 (+ (* v_y_37 2) v_z_37)) (.cse36 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse35 2) (<= 0 .cse35) (= (+ (select .cse10 .cse36) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse36) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse37 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse37 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse38) 1) 0) (= (select .cse10 .cse38) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse39) 1) 0) (= (select .cse8 .cse39) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:10:09,876 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse10 8)) (.cse42 (select .cse10 0)) (.cse43 (select .cse8 0)) (.cse46 (select .cse8 8))) (let ((.cse44 (= (+ .cse46 1) 0)) (.cse5 (= 0 .cse43)) (.cse6 (= .cse42 0)) (.cse45 (= .cse47 1)) (.cse23 (= .cse42 1)) (.cse4 (= .cse47 0)) (.cse7 (= .cse46 0)) (.cse24 (= 0 (+ .cse43 1))) (.cse40 (select .cse10 4)) (.cse41 (select .cse8 4))) (let ((.cse30 (= .cse41 1)) (.cse31 (= (+ .cse40 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse44 .cse5 .cse6 .cse45)) (.cse16 (= .cse40 0)) (.cse17 (= .cse41 0))) (let ((.cse13 (and .cse44 .cse45)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse41 .cse42 .cse43))) (.cse18 (and .cse30 .cse31)) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse32 (+ (* v_y_37 2) v_z_37)) (.cse33 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse32 2) (<= 0 .cse32) (= (+ (select .cse10 .cse33) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse33) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse34 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse34 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse34 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse36) 1) 0) (= (select .cse8 .cse36) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse37 (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|)) (.cse38 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse37 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse38) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse38) 1) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse37 .cse38) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse38) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse39 (* v_y_50 8))) (and (= (select .cse10 .cse39) 1) (= (+ (select .cse8 .cse39) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:10:09,903 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse10 8)) (.cse42 (select .cse10 0)) (.cse43 (select .cse8 0)) (.cse46 (select .cse8 8))) (let ((.cse41 (select .cse8 4)) (.cse40 (select .cse10 4)) (.cse44 (= (+ .cse46 1) 0)) (.cse5 (= 0 .cse43)) (.cse6 (= .cse42 0)) (.cse45 (= .cse47 1)) (.cse23 (= .cse42 1)) (.cse4 (= .cse47 0)) (.cse7 (= .cse46 0)) (.cse24 (= 0 (+ .cse43 1)))) (let ((.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse44 .cse5 .cse6 .cse45)) (.cse16 (= .cse40 0)) (.cse17 (= .cse41 0)) (.cse30 (= .cse41 1)) (.cse31 (= (+ .cse40 1) 0))) (let ((.cse13 (and .cse44 .cse45)) (.cse18 (and .cse30 .cse31)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse41 .cse42 .cse43))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse0 (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.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|)) (.cse33 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse32 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse33) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse33) 1) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse32 .cse33) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse33) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse34 (* v_y_50 8))) (and (= (select .cse10 .cse34) 1) (= (+ (select .cse8 .cse34) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse35 (+ (* v_y_37 2) v_z_37)) (.cse36 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse35 2) (<= 0 .cse35) (= (+ (select .cse10 .cse36) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse36) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse37 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse37 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse38) 1) 0) (= (select .cse10 .cse38) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse39) 1) 0) (= (select .cse8 .cse39) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:10:09,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:10:09,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 108 states and 277 transitions. [2024-11-25 02:10:09,936 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 277 transitions. [2024-11-25 02:10:09,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:10:09,936 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:10:09,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:10:09,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:10:10,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:10:10,037 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:10:10,041 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:10:10,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:10:10,082 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-25 02:10:10,113 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-25 02:10:10,165 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-25 02:10:11,497 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:10:11,497 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-25 02:10:11,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:11,554 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-25 02:10:11,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:11,578 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:11,578 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-25 02:10:11,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:11,618 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:11,618 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-25 02:10:11,731 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:11,732 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:10:18,446 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:10:18,446 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-25 02:10:18,499 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:18,500 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 173 treesize of output 196 [2024-11-25 02:10:18,553 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:18,554 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 159 treesize of output 182 [2024-11-25 02:10:23,826 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-25 02:10:26,877 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse50 (select .cse10 8)) (.cse47 (select .cse10 0)) (.cse48 (select .cse8 0)) (.cse49 (select .cse8 8))) (let ((.cse46 (select .cse8 4)) (.cse45 (select .cse10 4)) (.cse36 (= (+ .cse49 1) 0)) (.cse5 (= 0 .cse48)) (.cse6 (= .cse47 0)) (.cse37 (= .cse50 1)) (.cse23 (= .cse47 1)) (.cse4 (= .cse50 0)) (.cse7 (= .cse49 0)) (.cse24 (= 0 (+ .cse48 1)))) (let ((.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse36 .cse5 .cse6 .cse37)) (.cse16 (= .cse45 0)) (.cse17 (= .cse46 0)) (.cse30 (= .cse46 1)) (.cse31 (= (+ .cse45 1) 0))) (let ((.cse13 (and .cse36 .cse37)) (.cse18 (and .cse30 .cse31)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse45 .cse46 .cse47 .cse48))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse0 (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.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|)) (.cse33 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse32 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse33) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse33) 1) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse32 .cse33) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse33) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse34 (* v_y_50 8))) (and (= (select .cse10 .cse34) 1) (= (+ (select .cse8 .cse34) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (or (and (or .cse12 (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_y_53 Int)) (let ((.cse35 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse10 .cse35) 1) (= (+ (select .cse8 .cse35) 1) 0))))) (and .cse36 .cse6 .cse37)))) .cse16 .cse17) (and .cse4 .cse5 (or .cse18 (and (exists ((v_z_52 Int) (v_y_52 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_y_52 8) (* v_z_52 4)))) (and (= (+ (select v_DerPreprocessor_34 .cse38) 1) 0) (<= v_z_52 1) (= (select .cse39 4) 0) (= (+ (select .cse10 .cse38) 1) 0) (= (select .cse39 .cse38) 1) (= (select v_DerPreprocessor_34 8) 0) (<= 0 (+ v_z_52 (* v_y_52 2))) (= (select v_DerPreprocessor_34 4) 0) (not (= v_z_52 0)) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= (select .cse8 .cse38) 1) (= (select v_DerPreprocessor_34 0) 0) (<= 0 v_z_52)))) .cse16 .cse17)) .cse6 .cse7)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse40 (+ (* v_y_37 2) v_z_37)) (.cse41 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse40 2) (<= 0 .cse40) (= (+ (select .cse10 .cse41) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse41) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse42 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse42 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse43) 1) 0) (= (select .cse10 .cse43) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse44) 1) 0) (= (select .cse8 .cse44) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:10:27,900 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse50 (select .cse10 8)) (.cse47 (select .cse10 0)) (.cse48 (select .cse8 0)) (.cse49 (select .cse8 8))) (let ((.cse46 (select .cse8 4)) (.cse45 (select .cse10 4)) (.cse36 (= (+ .cse49 1) 0)) (.cse5 (= 0 .cse48)) (.cse6 (= .cse47 0)) (.cse37 (= .cse50 1)) (.cse23 (= .cse47 1)) (.cse4 (= .cse50 0)) (.cse7 (= .cse49 0)) (.cse24 (= 0 (+ .cse48 1)))) (let ((.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse36 .cse5 .cse6 .cse37)) (.cse16 (= .cse45 0)) (.cse17 (= .cse46 0)) (.cse30 (= .cse46 1)) (.cse31 (= (+ .cse45 1) 0))) (let ((.cse13 (and .cse36 .cse37)) (.cse18 (and .cse30 .cse31)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse45 .cse46 .cse47 .cse48))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse0 (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.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|)) (.cse33 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse32 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse33) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse33) 1) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse32 .cse33) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse33) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse34 (* v_y_50 8))) (and (= (select .cse10 .cse34) 1) (= (+ (select .cse8 .cse34) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (or (and (or .cse12 (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_y_53 Int)) (let ((.cse35 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse10 .cse35) 1) (= (+ (select .cse8 .cse35) 1) 0))))) (and .cse36 .cse6 .cse37)))) .cse16 .cse17) (and .cse4 .cse5 (or .cse18 (and (exists ((v_z_52 Int) (v_y_52 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_y_52 8) (* v_z_52 4)))) (and (= (+ (select v_DerPreprocessor_34 .cse38) 1) 0) (<= v_z_52 1) (= (select .cse39 4) 0) (= (+ (select .cse10 .cse38) 1) 0) (= (select .cse39 .cse38) 1) (= (select v_DerPreprocessor_34 8) 0) (<= 0 (+ v_z_52 (* v_y_52 2))) (= (select v_DerPreprocessor_34 4) 0) (not (= v_z_52 0)) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= (select .cse8 .cse38) 1) (= (select v_DerPreprocessor_34 0) 0) (<= 0 v_z_52)))) .cse16 .cse17)) .cse6 .cse7)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse40 (+ (* v_y_37 2) v_z_37)) (.cse41 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse40 2) (<= 0 .cse40) (= (+ (select .cse10 .cse41) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse41) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse42 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse42 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse43) 1) 0) (= (select .cse10 .cse43) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse44) 1) 0) (= (select .cse8 .cse44) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:10:27,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:10:27,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 108 states and 277 transitions. [2024-11-25 02:10:27,922 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 277 transitions. [2024-11-25 02:10:27,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:10:27,923 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:10:27,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:10:27,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:10:28,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:10:28,020 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:10:28,025 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:10:28,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:10:28,095 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-25 02:10:28,131 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-25 02:10:28,177 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-25 02:10:29,198 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:10:29,198 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-25 02:10:29,306 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:29,308 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:10:29,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:29,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:29,596 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:10:29,597 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 29 treesize of output 19 [2024-11-25 02:10:29,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:29,704 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-25 02:10:29,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:29,729 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:29,729 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-25 02:10:29,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:29,776 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:29,776 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-25 02:10:31,269 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:10:31,270 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-25 02:10:31,723 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-25 02:10:31,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:10:31,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 108 states and 277 transitions. [2024-11-25 02:10:31,806 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 277 transitions. [2024-11-25 02:10:31,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:10:31,807 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:10:31,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:10:31,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:10:31,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:10:31,904 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:10:31,910 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:10:31,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:10:31,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-25 02:10:32,025 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-25 02:10:32,090 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-25 02:10:33,124 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:10:33,124 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-25 02:10:33,280 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:33,282 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:10:33,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:33,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:33,441 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:10:33,441 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 33 treesize of output 23 [2024-11-25 02:10:33,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:33,637 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-25 02:10:33,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:33,661 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:33,662 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-25 02:10:33,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:33,703 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:33,703 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-25 02:10:35,114 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:10:35,115 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-25 02:10:35,466 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-25 02:10:35,515 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (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 0)) (.cse21 (select .cse5 0)) (.cse22 (select .cse5 8)) (.cse23 (select .cse3 8))) (let ((.cse6 (= .cse23 0)) (.cse9 (= .cse22 0)) (.cse7 (= 0 .cse21)) (.cse8 (= .cse20 0)) (.cse15 (= (select .cse3 4) 0)) (.cse16 (= (select .cse5 4) 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse20 .cse21))) (.cse1 (and (or (and (= .cse20 1) .cse6 .cse9 (= 0 (+ .cse21 1))) (and (= (+ .cse22 1) 0) .cse7 .cse8 (= .cse23 1))) .cse15 .cse16))) (and .cse0 (not (and .cse0 (or .cse1 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse2 (+ (* v_y_37 2) v_z_37)) (.cse4 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse2 2) (<= 0 .cse2) (= (+ (select .cse3 .cse4) 1) 0) (<= v_z_37 1) (= (select .cse5 .cse4) 1) (<= 0 v_z_37)))) .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse10 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse10 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse10 8) 0)))))) .cse11 .cse12 .cse13)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse11 .cse12 .cse13 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse14 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse14) 1) 0) (= (select .cse3 .cse14) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse17 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse3 .cse17) 1) 0) (= (select .cse5 .cse17) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse6 .cse9 .cse15) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse18 (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 (= (select .cse18 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse18 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse18 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse6 .cse9)) (or (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse5 .cse19) 1) (= (+ (select .cse3 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse1)))))) is different from false [2024-11-25 02:10:35,533 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (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 0)) (.cse21 (select .cse5 0)) (.cse22 (select .cse5 8)) (.cse23 (select .cse3 8))) (let ((.cse6 (= .cse23 0)) (.cse9 (= .cse22 0)) (.cse7 (= 0 .cse21)) (.cse8 (= .cse20 0)) (.cse15 (= (select .cse3 4) 0)) (.cse16 (= (select .cse5 4) 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse20 .cse21))) (.cse1 (and (or (and (= .cse20 1) .cse6 .cse9 (= 0 (+ .cse21 1))) (and (= (+ .cse22 1) 0) .cse7 .cse8 (= .cse23 1))) .cse15 .cse16))) (and .cse0 (not (and .cse0 (or .cse1 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse2 (+ (* v_y_37 2) v_z_37)) (.cse4 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse2 2) (<= 0 .cse2) (= (+ (select .cse3 .cse4) 1) 0) (<= v_z_37 1) (= (select .cse5 .cse4) 1) (<= 0 v_z_37)))) .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse10 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse10 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse10 8) 0)))))) .cse11 .cse12 .cse13)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse11 .cse12 .cse13 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse14 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse14) 1) 0) (= (select .cse3 .cse14) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse17 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse3 .cse17) 1) 0) (= (select .cse5 .cse17) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse6 .cse9 .cse15) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse18 (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 (= (select .cse18 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse18 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse18 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse6 .cse9)) (or (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse5 .cse19) 1) (= (+ (select .cse3 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse1))))))) is different from true [2024-11-25 02:10:35,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:10:35,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 108 states and 277 transitions. [2024-11-25 02:10:35,572 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 277 transitions. [2024-11-25 02:10:35,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:10:35,572 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:10:35,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:10:35,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:10:35,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:10:35,649 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:10:35,652 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:10:35,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:10:35,711 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-25 02:10:35,739 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-25 02:10:35,802 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-25 02:10:36,781 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:10:36,782 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-25 02:10:36,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:36,809 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-25 02:10:36,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:36,833 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:36,833 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-25 02:10:36,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:36,874 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:36,874 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-25 02:10:36,992 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:36,993 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:10:37,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:37,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:37,325 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:10:37,325 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 29 treesize of output 19 [2024-11-25 02:10:39,626 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:10:39,626 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-25 02:10:40,069 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-25 02:10:41,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:10:41,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 108 states and 277 transitions. [2024-11-25 02:10:41,274 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 277 transitions. [2024-11-25 02:10:41,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:10:41,276 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:10:41,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:10:41,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:10:41,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:10:41,372 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:10:41,377 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:10:41,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:10:41,462 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-25 02:10:41,494 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-25 02:10:41,547 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-25 02:10:42,589 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:10:42,589 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-25 02:10:42,695 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:42,696 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:10:42,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:42,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:42,944 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:10:42,944 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 29 treesize of output 19 [2024-11-25 02:10:43,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:43,116 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-25 02:10:43,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:43,171 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:43,172 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-25 02:10:43,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:43,206 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:43,207 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-25 02:10:45,174 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:10:45,175 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-25 02:10:45,791 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-25 02:10:47,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:10:47,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 108 states and 277 transitions. [2024-11-25 02:10:47,300 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 277 transitions. [2024-11-25 02:10:47,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:10:47,302 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:10:47,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:10:47,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:10:47,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:10:47,408 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:10:47,412 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:10:47,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:10:47,483 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-25 02:10:47,521 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-25 02:10:47,585 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-25 02:10:48,571 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:10:48,571 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-25 02:10:48,599 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:48,601 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:10:48,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:48,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:48,849 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:10:48,850 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 29 treesize of output 19 [2024-11-25 02:10:49,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:49,145 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-25 02:10:49,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:49,169 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:49,170 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-25 02:10:49,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:49,208 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:49,208 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-25 02:10:51,543 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:10:51,544 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-25 02:10:52,165 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-25 02:10:53,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:10:53,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 108 states and 277 transitions. [2024-11-25 02:10:53,460 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 277 transitions. [2024-11-25 02:10:53,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:10:53,461 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:10:53,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:10:53,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:10:53,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:10:53,574 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:10:53,578 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:10:53,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:10:53,659 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-25 02:10:53,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-25 02:10:53,749 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-25 02:10:54,619 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:10:54,619 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-25 02:10:54,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:54,732 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-25 02:10:54,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:54,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:54,752 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:54,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:10:54,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:54,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:10:54,787 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:54,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:10:54,844 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:10:54,845 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:11:02,439 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:11:02,440 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 535 treesize of output 531 [2024-11-25 02:11:02,510 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:02,510 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 227 treesize of output 234 [2024-11-25 02:11:02,552 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:02,553 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 217 treesize of output 224 [2024-11-25 02:11:02,568 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 207 treesize of output 201 [2024-11-25 02:11:02,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 201 treesize of output 195 [2024-11-25 02:11:02,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 195 treesize of output 189 [2024-11-25 02:11:02,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 189 treesize of output 183 [2024-11-25 02:11:05,922 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-25 02:11:07,822 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse17 (select .cse12 4)) (.cse18 (select .cse13 4)) (.cse4 (select .cse12 8)) (.cse7 (select .cse13 8)) (.cse20 (select .cse12 0)) (.cse19 (select .cse13 0))) (let ((.cse0 (= .cse19 1)) (.cse3 (= 0 (+ .cse20 1))) (.cse1 (= .cse7 0)) (.cse2 (= .cse4 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse14 (= .cse18 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse15 (= .cse17 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (not (and (let ((.cse5 (= 0 .cse20)) (.cse6 (= .cse19 0))) (or (and (or (and (= (+ .cse4 1) 0) .cse5 .cse6 (= .cse7 1) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 0) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse9 8) 0)))) .cse2 .cse3) (and .cse5 .cse6 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse11 (* v_y_69 8)) (.cse10 (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 (<= 0 v_y_69) (= (+ (select .cse10 .cse11) 1) 0) (= (+ (select .cse12 .cse11) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse13 .cse11) 1) (= (select .cse10 0) 0) (= (select v_DerPreprocessor_46 .cse11) 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse10 8) 0)))))))) .cse14 .cse15) (and .cse1 .cse5 .cse6 .cse2 (or (and .cse14 .cse15 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse16 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse13 .cse16) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse12 .cse16) 1))))) (and (= .cse17 1) (= (+ .cse18 1) 0)))))) .cse21 .cse22 .cse23)) .cse21 .cse14 .cse22 .cse23 .cse15)))) is different from false [2024-11-25 02:11:08,445 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse17 (select .cse12 4)) (.cse18 (select .cse13 4)) (.cse4 (select .cse12 8)) (.cse7 (select .cse13 8)) (.cse20 (select .cse12 0)) (.cse19 (select .cse13 0))) (let ((.cse0 (= .cse19 1)) (.cse3 (= 0 (+ .cse20 1))) (.cse1 (= .cse7 0)) (.cse2 (= .cse4 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse14 (= .cse18 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse15 (= .cse17 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (not (and (let ((.cse5 (= 0 .cse20)) (.cse6 (= .cse19 0))) (or (and (or (and (= (+ .cse4 1) 0) .cse5 .cse6 (= .cse7 1) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 0) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse9 8) 0)))) .cse2 .cse3) (and .cse5 .cse6 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse11 (* v_y_69 8)) (.cse10 (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 (<= 0 v_y_69) (= (+ (select .cse10 .cse11) 1) 0) (= (+ (select .cse12 .cse11) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse13 .cse11) 1) (= (select .cse10 0) 0) (= (select v_DerPreprocessor_46 .cse11) 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse10 8) 0)))))))) .cse14 .cse15) (and .cse1 .cse5 .cse6 .cse2 (or (and .cse14 .cse15 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse16 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse13 .cse16) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse12 .cse16) 1))))) (and (= .cse17 1) (= (+ .cse18 1) 0)))))) .cse21 .cse22 .cse23)) .cse21 .cse14 .cse22 .cse23 .cse15))))) is different from true [2024-11-25 02:11:09,972 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 ((.cse18 (select .cse13 4)) (.cse19 (select .cse14 4)) (.cse5 (select .cse13 8)) (.cse8 (select .cse14 8)) (.cse21 (select .cse13 0)) (.cse20 (select .cse14 0))) (let ((.cse0 (= .cse20 1)) (.cse3 (= 0 (+ .cse21 1))) (.cse1 (= .cse8 0)) (.cse2 (= .cse5 0)) (.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= .cse19 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse16 (= .cse18 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (not (and (let ((.cse6 (= 0 .cse21)) (.cse7 (= .cse20 0))) (or (and (or (and (= (+ .cse5 1) 0) .cse6 .cse7 (= .cse8 1) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse10 (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 .cse10 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse10 8) 0)))) .cse2 .cse3) (and .cse6 .cse7 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) (and (= .cse18 1) (= (+ .cse19 1) 0)))))) .cse4 .cse22 .cse23 .cse24)) .cse22 .cse15 .cse23 .cse24 .cse16)))) is different from false [2024-11-25 02:11:09,991 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 ((.cse18 (select .cse13 4)) (.cse19 (select .cse14 4)) (.cse5 (select .cse13 8)) (.cse8 (select .cse14 8)) (.cse21 (select .cse13 0)) (.cse20 (select .cse14 0))) (let ((.cse0 (= .cse20 1)) (.cse3 (= 0 (+ .cse21 1))) (.cse1 (= .cse8 0)) (.cse2 (= .cse5 0)) (.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= .cse19 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse16 (= .cse18 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (not (and (let ((.cse6 (= 0 .cse21)) (.cse7 (= .cse20 0))) (or (and (or (and (= (+ .cse5 1) 0) .cse6 .cse7 (= .cse8 1) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse10 (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 .cse10 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse10 8) 0)))) .cse2 .cse3) (and .cse6 .cse7 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) (and (= .cse18 1) (= (+ .cse19 1) 0)))))) .cse4 .cse22 .cse23 .cse24)) .cse22 .cse15 .cse23 .cse24 .cse16))))) is different from true [2024-11-25 02:11:10,013 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 ((.cse36 (select .cse14 4)) (.cse35 (select .cse13 4)) (.cse39 (select .cse13 0)) (.cse40 (select .cse13 8)) (.cse37 (select .cse14 8)) (.cse38 (select .cse14 0))) (let ((.cse7 (= .cse38 1)) (.cse6 (= .cse37 0)) (.cse9 (= .cse40 0)) (.cse10 (= 0 (+ .cse39 1))) (.cse32 (= .cse35 1)) (.cse33 (= (+ .cse36 1) 0))) (let ((.cse18 (and .cse32 .cse33)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse38 .cse39))) (.cse20 (and .cse7 .cse6 .cse9 .cse10)) (.cse1 (= (+ .cse40 1) 0)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse4 (= .cse37 1)) (.cse15 (= .cse36 0)) (.cse16 (= .cse35 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (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 .cse5 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 0) 0) (= (select .cse5 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse6 (or (and .cse7 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse8 8) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse9 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (or .cse18 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse19 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse14 .cse19) 1) 0) (<= v_z_31 1) (= (select .cse13 .cse19) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse15 .cse16))) (and (or .cse20 (and .cse3 (or (and .cse1 .cse2 .cse4) (and .cse6 .cse2 .cse9 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_30 8))) (and (= (select .cse21 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse14 .cse22) 1) (<= 0 v_y_30) (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (+ (select .cse13 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_14 .cse22) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse15 .cse16)) .cse23 .cse24 .cse25 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse26) 1) 0) (= (select .cse14 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse27) 1) 0) (= (select .cse13 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (not (and .cse0 (or (and (or .cse20 (and .cse2 .cse3 (or (and .cse1 .cse4) (and .cse6 .cse9 (exists ((v_y_11 Int)) (let ((.cse28 (* v_y_11 8))) (and (= 0 (+ (select .cse13 .cse28) 1)) (= (select .cse14 .cse28) 1) (<= 0 v_y_11)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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|)) (.cse30 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse29 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse30) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (select .cse29 .cse30) 1) (= (+ (select .cse14 .cse30) 1) 0) (= (select .cse13 .cse30) 1)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (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 (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33)) .cse9)) .cse23 .cse24 .cse25)) (or (and .cse6 .cse2 .cse3 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse34) 1) (= (+ (select .cse14 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse20 (and .cse1 .cse2 .cse3 .cse4)) .cse15 .cse16))))))) is different from false [2024-11-25 02:11:11,395 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 ((.cse36 (select .cse14 4)) (.cse35 (select .cse13 4)) (.cse39 (select .cse13 0)) (.cse40 (select .cse13 8)) (.cse37 (select .cse14 8)) (.cse38 (select .cse14 0))) (let ((.cse7 (= .cse38 1)) (.cse6 (= .cse37 0)) (.cse9 (= .cse40 0)) (.cse10 (= 0 (+ .cse39 1))) (.cse32 (= .cse35 1)) (.cse33 (= (+ .cse36 1) 0))) (let ((.cse18 (and .cse32 .cse33)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse38 .cse39))) (.cse20 (and .cse7 .cse6 .cse9 .cse10)) (.cse1 (= (+ .cse40 1) 0)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse4 (= .cse37 1)) (.cse15 (= .cse36 0)) (.cse16 (= .cse35 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (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 .cse5 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 0) 0) (= (select .cse5 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse6 (or (and .cse7 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse8 8) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse9 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (or .cse18 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse19 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse14 .cse19) 1) 0) (<= v_z_31 1) (= (select .cse13 .cse19) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse15 .cse16))) (and (or .cse20 (and .cse3 (or (and .cse1 .cse2 .cse4) (and .cse6 .cse2 .cse9 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_30 8))) (and (= (select .cse21 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse14 .cse22) 1) (<= 0 v_y_30) (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (+ (select .cse13 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_14 .cse22) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse15 .cse16)) .cse23 .cse24 .cse25 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse26) 1) 0) (= (select .cse14 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse27) 1) 0) (= (select .cse13 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (not (and .cse0 (or (and (or .cse20 (and .cse2 .cse3 (or (and .cse1 .cse4) (and .cse6 .cse9 (exists ((v_y_11 Int)) (let ((.cse28 (* v_y_11 8))) (and (= 0 (+ (select .cse13 .cse28) 1)) (= (select .cse14 .cse28) 1) (<= 0 v_y_11)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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|)) (.cse30 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse29 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse30) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (select .cse29 .cse30) 1) (= (+ (select .cse14 .cse30) 1) 0) (= (select .cse13 .cse30) 1)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (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 (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33)) .cse9)) .cse23 .cse24 .cse25)) (or (and .cse6 .cse2 .cse3 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse34) 1) (= (+ (select .cse14 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse20 (and .cse1 .cse2 .cse3 .cse4)) .cse15 .cse16)))))))) is different from true [2024-11-25 02:11:12,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:11:12,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 111 states and 291 transitions. [2024-11-25 02:11:12,591 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 291 transitions. [2024-11-25 02:11:12,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:11:12,592 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:11:12,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:11:12,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:11:12,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:11:12,681 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:11:12,685 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:11:12,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:11:12,748 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-25 02:11:12,790 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-25 02:11:12,849 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-25 02:11:13,819 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:11:13,819 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-25 02:11:13,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:13,934 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-25 02:11:13,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:13,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:13,948 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:11:13,949 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-25 02:11:13,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:13,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:13,968 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:11:13,969 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-25 02:11:14,122 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:14,123 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:11:19,468 INFO L349 Elim1Store]: treesize reduction 124, result has 38.3 percent of original size [2024-11-25 02:11:19,468 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 269 treesize of output 245 [2024-11-25 02:11:19,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 106 [2024-11-25 02:11:19,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 100 [2024-11-25 02:11:20,079 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-25 02:11:24,416 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse53 (select .cse10 8)) (.cse50 (select .cse10 0)) (.cse51 (select .cse8 0)) (.cse52 (select .cse8 8))) (let ((.cse49 (select .cse8 4)) (.cse48 (select .cse10 4)) (.cse22 (= (+ .cse52 1) 0)) (.cse5 (= 0 .cse51)) (.cse6 (= .cse50 0)) (.cse24 (= .cse53 1)) (.cse28 (= .cse50 1)) (.cse4 (= .cse53 0)) (.cse7 (= .cse52 0)) (.cse29 (= 0 (+ .cse51 1)))) (let ((.cse12 (and .cse28 .cse4 .cse7 .cse29)) (.cse30 (and .cse22 .cse5 .cse6 .cse24)) (.cse16 (= .cse48 0)) (.cse17 (= .cse49 0)) (.cse35 (= .cse49 1)) (.cse36 (= (+ .cse48 1) 0))) (let ((.cse13 (and .cse22 .cse24)) (.cse18 (and .cse35 .cse36)) (.cse11 (and (or .cse12 .cse30) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse48 .cse49 .cse50 .cse51))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((v_z_70 Int) (v_y_70 Int)) (let ((.cse20 (+ (* v_y_70 2) v_z_70)) (.cse21 (+ (* v_z_70 4) (* v_y_70 8)))) (and (<= 0 .cse20) (<= .cse20 2) (= (+ (select .cse10 .cse21) 1) 0) (<= v_z_70 1) (= (select .cse8 .cse21) 1) (<= 0 v_z_70))))) (and (or .cse12 (and .cse22 .cse5 .cse6 (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse23 (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 .cse23 8) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_48 8) 1)))) .cse24)) .cse16 .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse25 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse8 .cse25) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse27 (* v_y_45 8)) (.cse26 (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 .cse26 8) 0) (= 0 (select .cse26 0)) (= (+ (select .cse8 .cse27) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse27) 1) (= (+ (select .cse26 .cse27) 1) 0) (= (select v_DerPreprocessor_26 .cse27) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse28 .cse7 .cse29))) .cse30) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse31 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse31) 1)) (= (select .cse10 .cse31) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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|)) (.cse33 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse32 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse33) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (select .cse32 .cse33) 1) (= (+ (select .cse10 .cse33) 1) 0) (= (select .cse8 .cse33) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (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 (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse34 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse34 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse35 .cse36)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse0 (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse37 (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|)) (.cse38 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse37 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse38) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse38) 1) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse37 .cse38) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse38) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse39 (* v_y_50 8))) (and (= (select .cse10 .cse39) 1) (= (+ (select .cse8 .cse39) 1) 0) (<= 0 v_y_50))))) (and .cse28 .cse4 .cse29))) .cse30) .cse16 .cse17)) .cse1 .cse2 .cse3)) (not (and .cse28 .cse29 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (or (and (or .cse12 (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_y_53 Int)) (let ((.cse40 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse10 .cse40) 1) (= (+ (select .cse8 .cse40) 1) 0))))) (and .cse22 .cse6 .cse24)))) .cse16 .cse17) (and .cse4 .cse5 (or .cse18 (and (exists ((v_z_52 Int) (v_y_52 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (+ (* v_y_52 8) (* v_z_52 4)))) (and (= (+ (select v_DerPreprocessor_34 .cse41) 1) 0) (<= v_z_52 1) (= (select .cse42 4) 0) (= (+ (select .cse10 .cse41) 1) 0) (= (select .cse42 .cse41) 1) (= (select v_DerPreprocessor_34 8) 0) (<= 0 (+ v_z_52 (* v_y_52 2))) (= (select v_DerPreprocessor_34 4) 0) (not (= v_z_52 0)) (= (select .cse42 8) 0) (= (select .cse42 0) 0) (= (select .cse8 .cse41) 1) (= (select v_DerPreprocessor_34 0) 0) (<= 0 v_z_52)))) .cse16 .cse17)) .cse6 .cse7)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse43 (+ (* v_y_37 2) v_z_37)) (.cse44 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse43 2) (<= 0 .cse43) (= (+ (select .cse10 .cse44) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse44) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse45 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse45 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse45 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse46) 1) 0) (= (select .cse10 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse47) 1) 0) (= (select .cse8 .cse47) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:11:24,464 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse53 (select .cse10 8)) (.cse50 (select .cse10 0)) (.cse51 (select .cse8 0)) (.cse52 (select .cse8 8))) (let ((.cse49 (select .cse8 4)) (.cse48 (select .cse10 4)) (.cse22 (= (+ .cse52 1) 0)) (.cse5 (= 0 .cse51)) (.cse6 (= .cse50 0)) (.cse24 (= .cse53 1)) (.cse28 (= .cse50 1)) (.cse4 (= .cse53 0)) (.cse7 (= .cse52 0)) (.cse29 (= 0 (+ .cse51 1)))) (let ((.cse12 (and .cse28 .cse4 .cse7 .cse29)) (.cse30 (and .cse22 .cse5 .cse6 .cse24)) (.cse16 (= .cse48 0)) (.cse17 (= .cse49 0)) (.cse35 (= .cse49 1)) (.cse36 (= (+ .cse48 1) 0))) (let ((.cse13 (and .cse22 .cse24)) (.cse18 (and .cse35 .cse36)) (.cse11 (and (or .cse12 .cse30) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse48 .cse49 .cse50 .cse51))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((v_z_70 Int) (v_y_70 Int)) (let ((.cse20 (+ (* v_y_70 2) v_z_70)) (.cse21 (+ (* v_z_70 4) (* v_y_70 8)))) (and (<= 0 .cse20) (<= .cse20 2) (= (+ (select .cse10 .cse21) 1) 0) (<= v_z_70 1) (= (select .cse8 .cse21) 1) (<= 0 v_z_70))))) (and (or .cse12 (and .cse22 .cse5 .cse6 (exists ((v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse23 (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 .cse23 8) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_48 4) 0) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_48 8) 1)))) .cse24)) .cse16 .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse25 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse8 .cse25) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse27 (* v_y_45 8)) (.cse26 (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 .cse26 8) 0) (= 0 (select .cse26 0)) (= (+ (select .cse8 .cse27) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse27) 1) (= (+ (select .cse26 .cse27) 1) 0) (= (select v_DerPreprocessor_26 .cse27) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse28 .cse7 .cse29))) .cse30) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse31 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse31) 1)) (= (select .cse10 .cse31) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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|)) (.cse33 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse32 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse33) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (select .cse32 .cse33) 1) (= (+ (select .cse10 .cse33) 1) 0) (= (select .cse8 .cse33) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (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 (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse34 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse34 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse35 .cse36)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse0 (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse37 (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|)) (.cse38 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse37 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse38) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse38) 1) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse37 .cse38) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse38) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse39 (* v_y_50 8))) (and (= (select .cse10 .cse39) 1) (= (+ (select .cse8 .cse39) 1) 0) (<= 0 v_y_50))))) (and .cse28 .cse4 .cse29))) .cse30) .cse16 .cse17)) .cse1 .cse2 .cse3)) (not (and .cse28 .cse29 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (or (and (or .cse12 (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_y_53 Int)) (let ((.cse40 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse10 .cse40) 1) (= (+ (select .cse8 .cse40) 1) 0))))) (and .cse22 .cse6 .cse24)))) .cse16 .cse17) (and .cse4 .cse5 (or .cse18 (and (exists ((v_z_52 Int) (v_y_52 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (+ (* v_y_52 8) (* v_z_52 4)))) (and (= (+ (select v_DerPreprocessor_34 .cse41) 1) 0) (<= v_z_52 1) (= (select .cse42 4) 0) (= (+ (select .cse10 .cse41) 1) 0) (= (select .cse42 .cse41) 1) (= (select v_DerPreprocessor_34 8) 0) (<= 0 (+ v_z_52 (* v_y_52 2))) (= (select v_DerPreprocessor_34 4) 0) (not (= v_z_52 0)) (= (select .cse42 8) 0) (= (select .cse42 0) 0) (= (select .cse8 .cse41) 1) (= (select v_DerPreprocessor_34 0) 0) (<= 0 v_z_52)))) .cse16 .cse17)) .cse6 .cse7)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse43 (+ (* v_y_37 2) v_z_37)) (.cse44 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse43 2) (<= 0 .cse43) (= (+ (select .cse10 .cse44) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse44) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse45 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse45 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse45 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse46) 1) 0) (= (select .cse10 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse47) 1) 0) (= (select .cse8 .cse47) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse1 .cse2 .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:11:24,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:11:24,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 111 states and 291 transitions. [2024-11-25 02:11:24,489 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 291 transitions. [2024-11-25 02:11:24,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:11:24,490 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:11:24,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:11:24,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:11:24,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:11:24,592 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:11:24,600 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:11:24,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:11:24,673 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-25 02:11:24,732 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-25 02:11:24,786 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-25 02:11:25,861 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:11:25,862 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-25 02:11:25,967 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:25,968 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:11:26,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:26,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:26,238 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:11:26,239 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 29 treesize of output 19 [2024-11-25 02:11:26,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:26,410 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-25 02:11:26,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:26,435 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:26,436 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-25 02:11:26,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:26,481 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:26,481 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-25 02:11:29,130 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:11:29,130 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-25 02:11:29,668 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-25 02:11:29,701 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 ((.cse19 (select .cse4 4)) (.cse20 (select .cse2 4)) (.cse26 (select .cse4 0)) (.cse25 (select .cse2 0)) (.cse27 (select .cse2 8)) (.cse24 (select .cse4 8))) (let ((.cse10 (= (+ .cse24 1) 0)) (.cse11 (= .cse27 1)) (.cse0 (= .cse25 1)) (.cse9 (= 0 (+ .cse26 1))) (.cse5 (= .cse27 0)) (.cse6 (= 0 .cse26)) (.cse7 (= .cse25 0)) (.cse8 (= .cse24 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= .cse20 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse13 (= .cse19 0))) (and .cse0 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse1 (+ v_z_71 (* v_y_71 2))) (.cse3 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse1) (<= 0 v_z_71) (<= .cse1 2) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_71 1) (= (select .cse4 .cse3) 1)))) .cse5 .cse6 .cse7 .cse8) (and (or (and .cse0 .cse5 .cse8 .cse9) (and .cse10 .cse6 .cse7 .cse11)) .cse12 .cse13)) .cse5 (< 2 c_~ARR_SIZE~0) .cse8 .cse9 (not (and (or (and (or (and .cse10 .cse6 .cse7 .cse11 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse14 (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 .cse14 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse5 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse15 (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 .cse15 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse15 8) 0)))) .cse8 .cse9) (and .cse6 .cse7 .cse8 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse17 (* v_y_69 8)) (.cse16 (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 (<= 0 v_y_69) (= (+ (select .cse16 .cse17) 1) 0) (= (+ (select .cse4 .cse17) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse2 .cse17) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_46 .cse17) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse16 8) 0)))))))) .cse12 .cse13) (and .cse5 .cse6 .cse7 .cse8 (or (and .cse12 .cse13 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse18 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse4 .cse18) 1))))) (and (= .cse19 1) (= (+ .cse20 1) 0))))) .cse21 .cse22 .cse23)) .cse21 .cse12 .cse22 .cse23 .cse13)))) is different from false [2024-11-25 02:11:30,355 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 ((.cse19 (select .cse4 4)) (.cse20 (select .cse2 4)) (.cse26 (select .cse4 0)) (.cse25 (select .cse2 0)) (.cse27 (select .cse2 8)) (.cse24 (select .cse4 8))) (let ((.cse10 (= (+ .cse24 1) 0)) (.cse11 (= .cse27 1)) (.cse0 (= .cse25 1)) (.cse9 (= 0 (+ .cse26 1))) (.cse5 (= .cse27 0)) (.cse6 (= 0 .cse26)) (.cse7 (= .cse25 0)) (.cse8 (= .cse24 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= .cse20 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse13 (= .cse19 0))) (and .cse0 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse1 (+ v_z_71 (* v_y_71 2))) (.cse3 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse1) (<= 0 v_z_71) (<= .cse1 2) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_71 1) (= (select .cse4 .cse3) 1)))) .cse5 .cse6 .cse7 .cse8) (and (or (and .cse0 .cse5 .cse8 .cse9) (and .cse10 .cse6 .cse7 .cse11)) .cse12 .cse13)) .cse5 (< 2 c_~ARR_SIZE~0) .cse8 .cse9 (not (and (or (and (or (and .cse10 .cse6 .cse7 .cse11 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse14 (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 .cse14 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse5 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse15 (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 .cse15 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse15 8) 0)))) .cse8 .cse9) (and .cse6 .cse7 .cse8 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse17 (* v_y_69 8)) (.cse16 (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 (<= 0 v_y_69) (= (+ (select .cse16 .cse17) 1) 0) (= (+ (select .cse4 .cse17) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse2 .cse17) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_46 .cse17) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse16 8) 0)))))))) .cse12 .cse13) (and .cse5 .cse6 .cse7 .cse8 (or (and .cse12 .cse13 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse18 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse4 .cse18) 1))))) (and (= .cse19 1) (= (+ .cse20 1) 0))))) .cse21 .cse22 .cse23)) .cse21 .cse12 .cse22 .cse23 .cse13))))) is different from true [2024-11-25 02:11:30,943 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 ((.cse18 (select .cse13 4)) (.cse19 (select .cse14 4)) (.cse26 (select .cse13 0)) (.cse27 (select .cse13 8)) (.cse24 (select .cse14 8)) (.cse25 (select .cse14 0))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (= .cse25 1)) (.cse1 (= .cse24 0)) (.cse2 (= .cse27 0)) (.cse3 (= 0 (+ .cse26 1))) (.cse5 (= (+ .cse27 1) 0)) (.cse6 (= 0 .cse26)) (.cse7 (= .cse25 0)) (.cse8 (= .cse24 1)) (.cse15 (= .cse19 0)) (.cse16 (= .cse18 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (not (and (or (and (or (and .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse10 (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 .cse10 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse10 8) 0)))) .cse2 .cse3) (and .cse6 .cse7 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) (and (= .cse18 1) (= (+ .cse19 1) 0))))) .cse4 .cse20 .cse21 .cse22)) .cse20 .cse15 .cse21 .cse22 .cse16 (or (and .cse1 .cse6 .cse7 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse23) 1) (= (+ (select .cse14 .cse23) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or (and .cse0 .cse1 .cse2 .cse3) (and .cse5 .cse6 .cse7 .cse8)) .cse15 .cse16)))))) is different from false [2024-11-25 02:11:30,959 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 ((.cse18 (select .cse13 4)) (.cse19 (select .cse14 4)) (.cse26 (select .cse13 0)) (.cse27 (select .cse13 8)) (.cse24 (select .cse14 8)) (.cse25 (select .cse14 0))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (= .cse25 1)) (.cse1 (= .cse24 0)) (.cse2 (= .cse27 0)) (.cse3 (= 0 (+ .cse26 1))) (.cse5 (= (+ .cse27 1) 0)) (.cse6 (= 0 .cse26)) (.cse7 (= .cse25 0)) (.cse8 (= .cse24 1)) (.cse15 (= .cse19 0)) (.cse16 (= .cse18 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (not (and (or (and (or (and .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse10 (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 .cse10 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse10 8) 0)))) .cse2 .cse3) (and .cse6 .cse7 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) (and (= .cse18 1) (= (+ .cse19 1) 0))))) .cse4 .cse20 .cse21 .cse22)) .cse20 .cse15 .cse21 .cse22 .cse16 (or (and .cse1 .cse6 .cse7 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse23) 1) (= (+ (select .cse14 .cse23) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or (and .cse0 .cse1 .cse2 .cse3) (and .cse5 .cse6 .cse7 .cse8)) .cse15 .cse16))))))) is different from true [2024-11-25 02:11:30,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:11:30,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 111 states and 291 transitions. [2024-11-25 02:11:30,998 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 291 transitions. [2024-11-25 02:11:30,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:11:30,999 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:11:30,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:11:31,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:11:31,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:11:31,091 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:11:31,094 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:11:31,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:11:31,146 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-25 02:11:31,166 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-25 02:11:31,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-25 02:11:32,599 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:11:32,600 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-25 02:11:32,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:32,622 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-25 02:11:32,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:32,648 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:32,648 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-25 02:11:32,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:32,692 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:32,692 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-25 02:11:32,842 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:32,843 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:11:39,779 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:11:39,779 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-25 02:11:39,836 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:39,837 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 173 treesize of output 196 [2024-11-25 02:11:39,881 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:39,881 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 159 treesize of output 182 [2024-11-25 02:11:46,093 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-25 02:11:48,390 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 ((.cse39 (select .cse14 4)) (.cse38 (select .cse13 4)) (.cse42 (select .cse13 0)) (.cse43 (select .cse13 8)) (.cse40 (select .cse14 8)) (.cse41 (select .cse14 0))) (let ((.cse7 (= .cse41 1)) (.cse6 (= .cse40 0)) (.cse9 (= .cse43 0)) (.cse10 (= 0 (+ .cse42 1))) (.cse35 (= .cse38 1)) (.cse36 (= (+ .cse39 1) 0))) (let ((.cse18 (and .cse35 .cse36)) (.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)) (.cse28 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse41 .cse42))) (.cse20 (and .cse7 .cse6 .cse9 .cse10)) (.cse1 (= (+ .cse43 1) 0)) (.cse2 (= 0 .cse42)) (.cse3 (= .cse41 0)) (.cse4 (= .cse40 1)) (.cse15 (= .cse39 0)) (.cse16 (= .cse38 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (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 .cse5 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 0) 0) (= (select .cse5 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse6 (or (and .cse7 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse8 8) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse9 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (or .cse18 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse19 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse14 .cse19) 1) 0) (<= v_z_31 1) (= (select .cse13 .cse19) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse15 .cse16))) (and (or .cse20 (and .cse3 (or (and .cse1 .cse2 .cse4) (and .cse6 .cse2 .cse9 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_30 8))) (and (= (select .cse21 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse14 .cse22) 1) (<= 0 v_y_30) (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (+ (select .cse13 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_14 .cse22) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse15 .cse16)) (or (and (or (and .cse2 (or (and (exists ((v_y_76 Int)) (let ((.cse23 (* v_y_76 8))) (and (= (select .cse14 .cse23) 1) (<= 0 v_y_76) (= (+ (select .cse13 .cse23) 1) 0)))) .cse6 .cse3 .cse9) (and .cse1 .cse3 .cse4))) .cse20) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_81 Int) (v_y_81 Int)) (let ((.cse25 (+ (* v_y_81 8) (* v_z_81 4))) (.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 .cse24 .cse25) 1) (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (+ (select .cse14 .cse25) 1)) (= (+ (select v_DerPreprocessor_52 .cse25) 1) 0) (= 0 (select .cse24 4)) (<= 0 v_z_81) (= (select .cse24 8) 0) (= (select .cse13 .cse25) 1) (<= v_z_81 1) (not (= v_z_81 0)) (= (select .cse24 0) 0)))) .cse16) .cse18))) .cse26 .cse27 .cse28 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse29) 1) 0) (= (select .cse14 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse30) 1) 0) (= (select .cse13 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (not (and .cse0 (or (and (or .cse20 (and .cse2 .cse3 (or (and .cse1 .cse4) (and .cse6 .cse9 (exists ((v_y_11 Int)) (let ((.cse31 (* v_y_11 8))) (and (= 0 (+ (select .cse13 .cse31) 1)) (= (select .cse14 .cse31) 1) (<= 0 v_y_11)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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|)) (.cse33 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse32 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse33) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (select .cse32 .cse33) 1) (= (+ (select .cse14 .cse33) 1) 0) (= (select .cse13 .cse33) 1)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (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 (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse34 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse34 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse35 .cse36)) .cse9)) .cse26 .cse27 .cse28)) (or (and .cse6 .cse2 .cse3 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse37) 1) (= (+ (select .cse14 .cse37) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse20 (and .cse1 .cse2 .cse3 .cse4)) .cse15 .cse16))))))) is different from false [2024-11-25 02:11:49,504 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 ((.cse39 (select .cse14 4)) (.cse38 (select .cse13 4)) (.cse42 (select .cse13 0)) (.cse43 (select .cse13 8)) (.cse40 (select .cse14 8)) (.cse41 (select .cse14 0))) (let ((.cse7 (= .cse41 1)) (.cse6 (= .cse40 0)) (.cse9 (= .cse43 0)) (.cse10 (= 0 (+ .cse42 1))) (.cse35 (= .cse38 1)) (.cse36 (= (+ .cse39 1) 0))) (let ((.cse18 (and .cse35 .cse36)) (.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)) (.cse28 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse41 .cse42))) (.cse20 (and .cse7 .cse6 .cse9 .cse10)) (.cse1 (= (+ .cse43 1) 0)) (.cse2 (= 0 .cse42)) (.cse3 (= .cse41 0)) (.cse4 (= .cse40 1)) (.cse15 (= .cse39 0)) (.cse16 (= .cse38 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (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 .cse5 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 0) 0) (= (select .cse5 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse6 (or (and .cse7 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse8 8) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse9 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (or .cse18 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse19 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse14 .cse19) 1) 0) (<= v_z_31 1) (= (select .cse13 .cse19) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse15 .cse16))) (and (or .cse20 (and .cse3 (or (and .cse1 .cse2 .cse4) (and .cse6 .cse2 .cse9 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_30 8))) (and (= (select .cse21 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse14 .cse22) 1) (<= 0 v_y_30) (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (+ (select .cse13 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_14 .cse22) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse15 .cse16)) (or (and (or (and .cse2 (or (and (exists ((v_y_76 Int)) (let ((.cse23 (* v_y_76 8))) (and (= (select .cse14 .cse23) 1) (<= 0 v_y_76) (= (+ (select .cse13 .cse23) 1) 0)))) .cse6 .cse3 .cse9) (and .cse1 .cse3 .cse4))) .cse20) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_81 Int) (v_y_81 Int)) (let ((.cse25 (+ (* v_y_81 8) (* v_z_81 4))) (.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 .cse24 .cse25) 1) (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (+ (select .cse14 .cse25) 1)) (= (+ (select v_DerPreprocessor_52 .cse25) 1) 0) (= 0 (select .cse24 4)) (<= 0 v_z_81) (= (select .cse24 8) 0) (= (select .cse13 .cse25) 1) (<= v_z_81 1) (not (= v_z_81 0)) (= (select .cse24 0) 0)))) .cse16) .cse18))) .cse26 .cse27 .cse28 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse29) 1) 0) (= (select .cse14 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse30) 1) 0) (= (select .cse13 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (not (and .cse0 (or (and (or .cse20 (and .cse2 .cse3 (or (and .cse1 .cse4) (and .cse6 .cse9 (exists ((v_y_11 Int)) (let ((.cse31 (* v_y_11 8))) (and (= 0 (+ (select .cse13 .cse31) 1)) (= (select .cse14 .cse31) 1) (<= 0 v_y_11)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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|)) (.cse33 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse32 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse33) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (select .cse32 .cse33) 1) (= (+ (select .cse14 .cse33) 1) 0) (= (select .cse13 .cse33) 1)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (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 (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse34 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse34 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse35 .cse36)) .cse9)) .cse26 .cse27 .cse28)) (or (and .cse6 .cse2 .cse3 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse37) 1) (= (+ (select .cse14 .cse37) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse20 (and .cse1 .cse2 .cse3 .cse4)) .cse15 .cse16)))))))) is different from true [2024-11-25 02:11:50,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:11:50,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 111 states and 291 transitions. [2024-11-25 02:11:50,543 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 291 transitions. [2024-11-25 02:11:50,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:11:50,544 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:11:50,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:11:50,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:11:50,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:11:50,644 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:11:50,648 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:11:50,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:11:50,689 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-25 02:11:50,723 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-25 02:11:50,772 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-25 02:11:52,356 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:11:52,357 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-25 02:11:52,384 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:52,385 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:11:52,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:52,788 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-25 02:11:52,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:52,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:52,799 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:11:52,800 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-25 02:11:52,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:52,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:52,813 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:11:52,814 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-25 02:11:55,325 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:11:55,325 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-25 02:11:55,630 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-25 02:11:56,353 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (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 ((.cse21 (select .cse7 4)) (.cse22 (select .cse5 4)) (.cse28 (select .cse7 0)) (.cse29 (select .cse7 8)) (.cse26 (select .cse5 8)) (.cse27 (select .cse5 0))) (let ((.cse8 (= .cse27 1)) (.cse1 (= .cse26 0)) (.cse4 (= .cse29 0)) (.cse11 (= 0 (+ .cse28 1))) (.cse12 (= (+ .cse29 1) 0)) (.cse2 (= 0 .cse28)) (.cse3 (= .cse27 0)) (.cse13 (= .cse26 1)) (.cse18 (= .cse22 0)) (.cse19 (= .cse21 0))) (let ((.cse0 (and (or (and .cse8 .cse1 .cse4 .cse11) (and .cse12 .cse2 .cse3 .cse13)) .cse18 .cse19)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (not (and (or (and (or (and .cse12 .cse2 .cse3 .cse13 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse14 (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 .cse14 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse15 (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 .cse15 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse15 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse17 (* v_y_69 8)) (.cse16 (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 (<= 0 v_y_69) (= (+ (select .cse16 .cse17) 1) 0) (= (+ (select .cse7 .cse17) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse17) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_46 .cse17) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse16 8) 0)))))))) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse18 .cse19 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse20 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse20) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse20) 1))))) (and (= .cse21 1) (= (+ .cse22 1) 0))))) .cse23 .cse24 .cse25)) .cse23 .cse18 .cse24 .cse25 .cse19))))) is different from false [2024-11-25 02:11:57,005 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (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 ((.cse21 (select .cse7 4)) (.cse22 (select .cse5 4)) (.cse28 (select .cse7 0)) (.cse29 (select .cse7 8)) (.cse26 (select .cse5 8)) (.cse27 (select .cse5 0))) (let ((.cse8 (= .cse27 1)) (.cse1 (= .cse26 0)) (.cse4 (= .cse29 0)) (.cse11 (= 0 (+ .cse28 1))) (.cse12 (= (+ .cse29 1) 0)) (.cse2 (= 0 .cse28)) (.cse3 (= .cse27 0)) (.cse13 (= .cse26 1)) (.cse18 (= .cse22 0)) (.cse19 (= .cse21 0))) (let ((.cse0 (and (or (and .cse8 .cse1 .cse4 .cse11) (and .cse12 .cse2 .cse3 .cse13)) .cse18 .cse19)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (not (and (or (and (or (and .cse12 .cse2 .cse3 .cse13 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse14 (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 .cse14 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse15 (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 .cse15 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse15 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse17 (* v_y_69 8)) (.cse16 (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 (<= 0 v_y_69) (= (+ (select .cse16 .cse17) 1) 0) (= (+ (select .cse7 .cse17) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse17) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_46 .cse17) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse16 8) 0)))))))) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse18 .cse19 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse20 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse20) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse20) 1))))) (and (= .cse21 1) (= (+ .cse22 1) 0))))) .cse23 .cse24 .cse25)) .cse23 .cse18 .cse24 .cse25 .cse19)))))) is different from true [2024-11-25 02:11:57,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:11:57,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 110 states and 285 transitions. [2024-11-25 02:11:57,053 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 285 transitions. [2024-11-25 02:11:57,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:11:57,054 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:11:57,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:11:57,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:11:57,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:11:57,148 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:11:57,152 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:11:57,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:11:57,194 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-25 02:11:57,230 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-25 02:11:57,268 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-25 02:11:58,642 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:11:58,643 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-25 02:11:58,671 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:58,673 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:11:59,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:59,169 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-25 02:11:59,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:59,196 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:59,196 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-25 02:11:59,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:11:59,249 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:11:59,250 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-25 02:12:06,839 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:12:06,839 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 380 treesize of output 380 [2024-11-25 02:12:06,913 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:06,913 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 172 treesize of output 195 [2024-11-25 02:12:06,958 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:06,958 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 158 treesize of output 181 [2024-11-25 02:12:12,146 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-25 02:12:14,770 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse5 8)) (.cse30 (select .cse3 8))) (let ((.cse20 (select .cse5 4)) (.cse21 (select .cse3 4)) (.cse28 (select .cse3 0)) (.cse6 (= .cse30 0)) (.cse9 (= .cse31 0)) (.cse29 (select .cse5 0))) (let ((.cse14 (and (= .cse28 1) .cse6 .cse9 (= 0 (+ .cse29 1)))) (.cse15 (= (+ .cse31 1) 0)) (.cse7 (= 0 .cse29)) (.cse8 (= .cse28 0)) (.cse16 (= .cse30 1)) (.cse18 (= .cse21 0)) (.cse19 (= .cse20 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse28 .cse29))) (.cse1 (and (or .cse14 (and .cse15 .cse7 .cse8 .cse16)) .cse18 .cse19))) (and .cse0 (not (and .cse0 (or .cse1 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse2 (+ (* v_y_37 2) v_z_37)) (.cse4 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse2 2) (<= 0 .cse2) (= (+ (select .cse3 .cse4) 1) 0) (<= v_z_37 1) (= (select .cse5 .cse4) 1) (<= 0 v_z_37)))) .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse10 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse10 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse10 8) 0)))))) .cse11 .cse12 .cse13)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or .cse14 (and .cse7 .cse8 (or (and .cse15 .cse16) (and .cse6 .cse9 (exists ((v_y_95 Int)) (let ((.cse17 (* v_y_95 8))) (and (= (select .cse3 .cse17) 1) (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_95)))))))) .cse18 .cse19) (and .cse6 .cse7 .cse8 .cse9 (or (and (= .cse20 1) (= (+ .cse21 1) 0)) (and .cse18 .cse19 (exists ((v_z_90 Int) (v_y_90 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse23 (+ (* v_y_90 8) (* v_z_90 4))) (.cse22 (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|))) (and (= (select .cse22 .cse23) 1) (not (= v_z_90 0)) (= (+ (select v_DerPreprocessor_56 .cse23) 1) 0) (= (+ (select .cse3 .cse23) 1) 0) (= (select .cse5 .cse23) 1) (= (select v_DerPreprocessor_56 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_56 4) 0) (<= 0 (+ v_z_90 (* v_y_90 2))) (<= 0 v_z_90) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse22 8) 0) (= (select .cse22 0) 0) (<= v_z_90 1)))))))) .cse11 .cse12 .cse13 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse24) 1) 0) (= (select .cse3 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse18 .cse19) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse3 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse6 .cse9 .cse18) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse26 (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 (= (select .cse26 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse26 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse26 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse6 .cse9)) (or (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse5 .cse27) 1) (= (+ (select .cse3 .cse27) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse1))))))) is different from false [2024-11-25 02:12:15,953 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse5 8)) (.cse30 (select .cse3 8))) (let ((.cse20 (select .cse5 4)) (.cse21 (select .cse3 4)) (.cse28 (select .cse3 0)) (.cse6 (= .cse30 0)) (.cse9 (= .cse31 0)) (.cse29 (select .cse5 0))) (let ((.cse14 (and (= .cse28 1) .cse6 .cse9 (= 0 (+ .cse29 1)))) (.cse15 (= (+ .cse31 1) 0)) (.cse7 (= 0 .cse29)) (.cse8 (= .cse28 0)) (.cse16 (= .cse30 1)) (.cse18 (= .cse21 0)) (.cse19 (= .cse20 0))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse28 .cse29))) (.cse1 (and (or .cse14 (and .cse15 .cse7 .cse8 .cse16)) .cse18 .cse19))) (and .cse0 (not (and .cse0 (or .cse1 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse2 (+ (* v_y_37 2) v_z_37)) (.cse4 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse2 2) (<= 0 .cse2) (= (+ (select .cse3 .cse4) 1) 0) (<= v_z_37 1) (= (select .cse5 .cse4) 1) (<= 0 v_z_37)))) .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse10 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse10 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse10 8) 0)))))) .cse11 .cse12 .cse13)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or .cse14 (and .cse7 .cse8 (or (and .cse15 .cse16) (and .cse6 .cse9 (exists ((v_y_95 Int)) (let ((.cse17 (* v_y_95 8))) (and (= (select .cse3 .cse17) 1) (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_95)))))))) .cse18 .cse19) (and .cse6 .cse7 .cse8 .cse9 (or (and (= .cse20 1) (= (+ .cse21 1) 0)) (and .cse18 .cse19 (exists ((v_z_90 Int) (v_y_90 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse23 (+ (* v_y_90 8) (* v_z_90 4))) (.cse22 (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|))) (and (= (select .cse22 .cse23) 1) (not (= v_z_90 0)) (= (+ (select v_DerPreprocessor_56 .cse23) 1) 0) (= (+ (select .cse3 .cse23) 1) 0) (= (select .cse5 .cse23) 1) (= (select v_DerPreprocessor_56 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_56 4) 0) (<= 0 (+ v_z_90 (* v_y_90 2))) (<= 0 v_z_90) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse22 8) 0) (= (select .cse22 0) 0) (<= v_z_90 1)))))))) .cse11 .cse12 .cse13 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse24) 1) 0) (= (select .cse3 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse18 .cse19) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse3 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse6 .cse9 .cse18) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse26 (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 (= (select .cse26 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse26 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse26 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse6 .cse9)) (or (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse5 .cse27) 1) (= (+ (select .cse3 .cse27) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse1)))))))) is different from true [2024-11-25 02:12:15,975 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse35 (select .cse5 4)) (.cse34 (select .cse7 4)) (.cse37 (select .cse7 0)) (.cse39 (select .cse7 8)) (.cse38 (select .cse5 8)) (.cse36 (select .cse5 0))) (let ((.cse27 (= .cse36 1)) (.cse8 (= .cse38 0)) (.cse9 (= .cse39 0)) (.cse28 (= 0 (+ .cse37 1))) (.cse32 (= (+ .cse39 1) 0)) (.cse33 (= .cse38 1)) (.cse22 (= .cse34 1)) (.cse23 (= (+ .cse35 1) 0))) (let ((.cse12 (and .cse22 .cse23)) (.cse3 (and .cse32 .cse33)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse35 .cse34 .cse36 .cse37))) (.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)) (.cse0 (and .cse27 .cse8 .cse9 .cse28)) (.cse1 (= 0 .cse37)) (.cse2 (= .cse36 0)) (.cse10 (= .cse35 0)) (.cse11 (= .cse34 0))) (and (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse6 (* v_y_23 8)) (.cse4 (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 .cse4 8) 0) (<= 0 v_y_23) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse6) 1) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse4 .cse6) 1) 0) (= (select .cse4 0) 0) (= (select .cse4 4) 0)))) .cse8 .cse9)))) .cse10 .cse11) (and .cse8 .cse1 .cse2 .cse9 (or .cse12 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse13 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse7 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and .cse8 .cse9 (exists ((v_y_95 Int)) (let ((.cse14 (* v_y_95 8))) (and (= (select .cse5 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (<= 0 v_y_95)))))))) .cse10 .cse11) (and .cse8 .cse1 .cse2 .cse9 (or .cse12 (and .cse10 .cse11 (exists ((v_z_90 Int) (v_y_90 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse16 (+ (* v_y_90 8) (* v_z_90 4))) (.cse15 (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|))) (and (= (select .cse15 .cse16) 1) (not (= v_z_90 0)) (= (+ (select v_DerPreprocessor_56 .cse16) 1) 0) (= (+ (select .cse5 .cse16) 1) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_56 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_56 4) 0) (<= 0 (+ v_z_90 (* v_y_90 2))) (<= 0 v_z_90) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse15 8) 0) (= (select .cse15 0) 0) (<= v_z_90 1)))))))) (not (and .cse17 (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and .cse8 .cse9 (exists ((v_y_11 Int)) (let ((.cse18 (* v_y_11 8))) (and (= 0 (+ (select .cse7 .cse18) 1)) (= (select .cse5 .cse18) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse8 .cse2 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse19 (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|)) (.cse20 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse19 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse19 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse20) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse19 8) 0) (= (select .cse19 .cse20) 1) (= (+ (select .cse5 .cse20) 1) 0) (= (select .cse7 .cse20) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse21 (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 (= (select .cse21 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse21 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse21 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse22 .cse23)) .cse9)) .cse24 .cse25 .cse26)) (not (and .cse27 .cse28 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse24 .cse25)) .cse17 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse24 .cse25 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse5 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse30) 1) 0) (= (select .cse7 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse24 .cse25 .cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse8 .cse1 .cse2 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse31) 1) (= (+ (select .cse5 .cse31) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse0 (and .cse32 .cse1 .cse2 .cse33)) .cse10 .cse11))))))) is different from false [2024-11-25 02:12:17,075 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse35 (select .cse5 4)) (.cse34 (select .cse7 4)) (.cse37 (select .cse7 0)) (.cse39 (select .cse7 8)) (.cse38 (select .cse5 8)) (.cse36 (select .cse5 0))) (let ((.cse27 (= .cse36 1)) (.cse8 (= .cse38 0)) (.cse9 (= .cse39 0)) (.cse28 (= 0 (+ .cse37 1))) (.cse32 (= (+ .cse39 1) 0)) (.cse33 (= .cse38 1)) (.cse22 (= .cse34 1)) (.cse23 (= (+ .cse35 1) 0))) (let ((.cse12 (and .cse22 .cse23)) (.cse3 (and .cse32 .cse33)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse35 .cse34 .cse36 .cse37))) (.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)) (.cse0 (and .cse27 .cse8 .cse9 .cse28)) (.cse1 (= 0 .cse37)) (.cse2 (= .cse36 0)) (.cse10 (= .cse35 0)) (.cse11 (= .cse34 0))) (and (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse6 (* v_y_23 8)) (.cse4 (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 .cse4 8) 0) (<= 0 v_y_23) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse6) 1) (= (+ (select .cse7 .cse6) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse4 .cse6) 1) 0) (= (select .cse4 0) 0) (= (select .cse4 4) 0)))) .cse8 .cse9)))) .cse10 .cse11) (and .cse8 .cse1 .cse2 .cse9 (or .cse12 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse13 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse7 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and .cse8 .cse9 (exists ((v_y_95 Int)) (let ((.cse14 (* v_y_95 8))) (and (= (select .cse5 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (<= 0 v_y_95)))))))) .cse10 .cse11) (and .cse8 .cse1 .cse2 .cse9 (or .cse12 (and .cse10 .cse11 (exists ((v_z_90 Int) (v_y_90 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse16 (+ (* v_y_90 8) (* v_z_90 4))) (.cse15 (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|))) (and (= (select .cse15 .cse16) 1) (not (= v_z_90 0)) (= (+ (select v_DerPreprocessor_56 .cse16) 1) 0) (= (+ (select .cse5 .cse16) 1) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_56 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_56 4) 0) (<= 0 (+ v_z_90 (* v_y_90 2))) (<= 0 v_z_90) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse15 8) 0) (= (select .cse15 0) 0) (<= v_z_90 1)))))))) (not (and .cse17 (or (and (or .cse0 (and .cse1 .cse2 (or .cse3 (and .cse8 .cse9 (exists ((v_y_11 Int)) (let ((.cse18 (* v_y_11 8))) (and (= 0 (+ (select .cse7 .cse18) 1)) (= (select .cse5 .cse18) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse8 .cse2 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse19 (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|)) (.cse20 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse19 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse19 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse20) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse19 8) 0) (= (select .cse19 .cse20) 1) (= (+ (select .cse5 .cse20) 1) 0) (= (select .cse7 .cse20) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse21 (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 (= (select .cse21 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse21 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse21 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse22 .cse23)) .cse9)) .cse24 .cse25 .cse26)) (not (and .cse27 .cse28 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse24 .cse25)) .cse17 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse24 .cse25 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse5 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse30) 1) 0) (= (select .cse7 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse24 .cse25 .cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse8 .cse1 .cse2 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse31) 1) (= (+ (select .cse5 .cse31) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse0 (and .cse32 .cse1 .cse2 .cse33)) .cse10 .cse11)))))))) is different from true [2024-11-25 02:12:17,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:12:17,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 110 states and 285 transitions. [2024-11-25 02:12:17,090 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 285 transitions. [2024-11-25 02:12:17,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:12:17,091 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:12:17,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:12:17,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:12:17,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:12:17,174 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:12:17,178 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:12:17,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:12:17,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-25 02:12:17,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-25 02:12:17,341 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-25 02:12:18,176 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:12:18,177 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-25 02:12:18,282 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:18,284 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:12:18,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:18,578 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-25 02:12:18,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:18,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:18,598 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:18,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:12:18,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:18,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:18,635 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:18,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:12:25,797 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:12:25,797 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 377 treesize of output 373 [2024-11-25 02:12:25,839 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:25,839 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 165 treesize of output 172 [2024-11-25 02:12:25,874 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:25,874 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 155 treesize of output 162 [2024-11-25 02:12:29,460 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-25 02:12:31,137 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (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 ((.cse33 (select .cse7 0)) (.cse34 (select .cse7 8)) (.cse31 (select .cse5 8)) (.cse32 (select .cse5 0))) (let ((.cse29 (select .cse7 4)) (.cse30 (select .cse5 4)) (.cse8 (= .cse32 1)) (.cse1 (= .cse31 0)) (.cse4 (= .cse34 0)) (.cse11 (= 0 (+ .cse33 1)))) (let ((.cse26 (and .cse8 .cse1 .cse4 .cse11)) (.cse12 (= (+ .cse34 1) 0)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse32 0)) (.cse13 (= .cse31 1)) (.cse18 (= .cse30 0)) (.cse19 (= .cse29 0))) (let ((.cse0 (and (or .cse26 (and .cse12 .cse2 .cse3 .cse13)) .cse18 .cse19)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (and (= .cse29 1) (= (+ .cse30 1) 0))) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (not (and (or (and (or (and .cse12 .cse2 .cse3 .cse13 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse14 (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 .cse14 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse15 (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 .cse15 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse15 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse17 (* v_y_69 8)) (.cse16 (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 (<= 0 v_y_69) (= (+ (select .cse16 .cse17) 1) 0) (= (+ (select .cse7 .cse17) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse17) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_46 .cse17) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse16 8) 0)))))))) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse18 .cse19 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse20 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse20) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse20) 1))))) .cse21))) .cse22 .cse23 .cse24)) .cse22 .cse18 .cse23 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse25 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse25) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse25) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse18 .cse19) .cse21) .cse3 .cse4) (and (or .cse26 (and .cse2 (or (and .cse12 .cse3 .cse13) (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse28 (* v_y_105 8)) (.cse27 (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 .cse27 .cse28) 1) 0) (= (+ (select .cse7 .cse28) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_58 .cse28) 1) (= (select .cse5 .cse28) 1) (= (select .cse27 0) 0)))) .cse4)))) .cse18 .cse19)) .cse24 .cse19)))))) is different from false [2024-11-25 02:12:31,163 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (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 ((.cse33 (select .cse7 0)) (.cse34 (select .cse7 8)) (.cse31 (select .cse5 8)) (.cse32 (select .cse5 0))) (let ((.cse29 (select .cse7 4)) (.cse30 (select .cse5 4)) (.cse8 (= .cse32 1)) (.cse1 (= .cse31 0)) (.cse4 (= .cse34 0)) (.cse11 (= 0 (+ .cse33 1)))) (let ((.cse26 (and .cse8 .cse1 .cse4 .cse11)) (.cse12 (= (+ .cse34 1) 0)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse32 0)) (.cse13 (= .cse31 1)) (.cse18 (= .cse30 0)) (.cse19 (= .cse29 0))) (let ((.cse0 (and (or .cse26 (and .cse12 .cse2 .cse3 .cse13)) .cse18 .cse19)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (and (= .cse29 1) (= (+ .cse30 1) 0))) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (not (and (or (and (or (and .cse12 .cse2 .cse3 .cse13 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse14 (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 .cse14 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse15 (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 .cse15 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse15 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse17 (* v_y_69 8)) (.cse16 (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 (<= 0 v_y_69) (= (+ (select .cse16 .cse17) 1) 0) (= (+ (select .cse7 .cse17) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse17) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_46 .cse17) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse16 8) 0)))))))) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse18 .cse19 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse20 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse20) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse20) 1))))) .cse21))) .cse22 .cse23 .cse24)) .cse22 .cse18 .cse23 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse25 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse25) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse25) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse18 .cse19) .cse21) .cse3 .cse4) (and (or .cse26 (and .cse2 (or (and .cse12 .cse3 .cse13) (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse28 (* v_y_105 8)) (.cse27 (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 .cse27 .cse28) 1) 0) (= (+ (select .cse7 .cse28) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_58 .cse28) 1) (= (select .cse5 .cse28) 1) (= (select .cse27 0) 0)))) .cse4)))) .cse18 .cse19)) .cse24 .cse19))))))) is different from true [2024-11-25 02:12:31,171 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 ((.cse31 (select .cse13 0)) (.cse32 (select .cse13 8)) (.cse29 (select .cse14 8)) (.cse30 (select .cse14 0))) (let ((.cse0 (= .cse30 1)) (.cse1 (= .cse29 0)) (.cse2 (= .cse32 0)) (.cse3 (= 0 (+ .cse31 1))) (.cse27 (select .cse13 4)) (.cse28 (select .cse14 4))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse23 (and .cse0 .cse1 .cse2 .cse3)) (.cse5 (= (+ .cse32 1) 0)) (.cse6 (= 0 .cse31)) (.cse7 (= .cse30 0)) (.cse8 (= .cse29 1)) (.cse15 (= .cse28 0)) (.cse16 (= .cse27 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (not (and (or (and (or (and .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse10 (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 .cse10 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse10 8) 0)))) .cse2 .cse3) (and .cse6 .cse7 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) .cse4 .cse19 .cse20 .cse21)) .cse19 .cse15 .cse20 (or (and .cse1 .cse6 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse22 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse22) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse22) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse7 .cse2) (and (or .cse23 (and .cse6 (or (and .cse5 .cse7 .cse8) (and .cse1 .cse7 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse25 (* v_y_105 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 .cse25) 1) 0) (= (+ (select .cse13 .cse25) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse24 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_58 .cse25) 1) (= (select .cse14 .cse25) 1) (= (select .cse24 0) 0)))) .cse2)))) .cse15 .cse16)) .cse21 .cse16 (or (and .cse1 .cse6 .cse7 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse26) 1) (= (+ (select .cse14 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse23 (and .cse5 .cse6 .cse7 .cse8)) .cse15 .cse16))))))) is different from false [2024-11-25 02:12:32,298 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 ((.cse31 (select .cse13 0)) (.cse32 (select .cse13 8)) (.cse29 (select .cse14 8)) (.cse30 (select .cse14 0))) (let ((.cse0 (= .cse30 1)) (.cse1 (= .cse29 0)) (.cse2 (= .cse32 0)) (.cse3 (= 0 (+ .cse31 1))) (.cse27 (select .cse13 4)) (.cse28 (select .cse14 4))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse23 (and .cse0 .cse1 .cse2 .cse3)) (.cse5 (= (+ .cse32 1) 0)) (.cse6 (= 0 .cse31)) (.cse7 (= .cse30 0)) (.cse8 (= .cse29 1)) (.cse15 (= .cse28 0)) (.cse16 (= .cse27 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (not (and (or (and (or (and .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse10 (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 .cse10 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse10 8) 0)))) .cse2 .cse3) (and .cse6 .cse7 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) .cse4 .cse19 .cse20 .cse21)) .cse19 .cse15 .cse20 (or (and .cse1 .cse6 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse22 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse22) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse22) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse7 .cse2) (and (or .cse23 (and .cse6 (or (and .cse5 .cse7 .cse8) (and .cse1 .cse7 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse25 (* v_y_105 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 .cse25) 1) 0) (= (+ (select .cse13 .cse25) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse24 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_58 .cse25) 1) (= (select .cse14 .cse25) 1) (= (select .cse24 0) 0)))) .cse2)))) .cse15 .cse16)) .cse21 .cse16 (or (and .cse1 .cse6 .cse7 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse26) 1) (= (+ (select .cse14 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse23 (and .cse5 .cse6 .cse7 .cse8)) .cse15 .cse16)))))))) is different from true [2024-11-25 02:12:32,320 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 ((.cse43 (select .cse14 4)) (.cse42 (select .cse13 4)) (.cse44 (select .cse13 0)) (.cse47 (select .cse13 8)) (.cse46 (select .cse14 8)) (.cse45 (select .cse14 0))) (let ((.cse7 (= .cse45 1)) (.cse6 (= .cse46 0)) (.cse9 (= .cse47 0)) (.cse10 (= 0 (+ .cse44 1))) (.cse1 (= (+ .cse47 1) 0)) (.cse3 (= .cse45 0)) (.cse4 (= .cse46 1)) (.cse39 (= .cse42 1)) (.cse40 (= (+ .cse43 1) 0))) (let ((.cse18 (and .cse39 .cse40)) (.cse24 (and .cse1 .cse3 .cse4)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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_~sum~0#1| (+ .cse45 .cse44))) (.cse20 (and .cse7 .cse6 .cse9 .cse10)) (.cse2 (= 0 .cse44)) (.cse15 (= .cse43 0)) (.cse16 (= .cse42 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (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 .cse5 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 0) 0) (= (select .cse5 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse6 (or (and .cse7 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse8 8) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse9 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (or .cse18 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse19 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse14 .cse19) 1) 0) (<= v_z_31 1) (= (select .cse13 .cse19) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse15 .cse16))) (and (or .cse20 (and .cse3 (or (and .cse1 .cse2 .cse4) (and .cse6 .cse2 .cse9 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_30 8))) (and (= (select .cse21 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse14 .cse22) 1) (<= 0 v_y_30) (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (+ (select .cse13 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_14 .cse22) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse15 .cse16)) (or (and (or (and .cse2 (or (and (exists ((v_y_76 Int)) (let ((.cse23 (* v_y_76 8))) (and (= (select .cse14 .cse23) 1) (<= 0 v_y_76) (= (+ (select .cse13 .cse23) 1) 0)))) .cse6 .cse3 .cse9) .cse24)) .cse20) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_81 Int) (v_y_81 Int)) (let ((.cse26 (+ (* v_y_81 8) (* v_z_81 4))) (.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 .cse25 .cse26) 1) (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (+ (select .cse14 .cse26) 1)) (= (+ (select v_DerPreprocessor_52 .cse26) 1) 0) (= 0 (select .cse25 4)) (<= 0 v_z_81) (= (select .cse25 8) 0) (= (select .cse13 .cse26) 1) (<= v_z_81 1) (not (= v_z_81 0)) (= (select .cse25 0) 0)))) .cse16) .cse18))) .cse27 .cse28 .cse29 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse30) 1) 0) (= (select .cse14 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse31) 1) 0) (= (select .cse13 .cse31) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse6 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse32 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse32) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse32) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse3 .cse9) (and (or .cse20 (and .cse2 (or .cse24 (and .cse6 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse34 (* v_y_105 8)) (.cse33 (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 .cse33 .cse34) 1) 0) (= (+ (select .cse13 .cse34) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse33 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_58 .cse34) 1) (= (select .cse14 .cse34) 1) (= (select .cse33 0) 0)))) .cse9)))) .cse15 .cse16)) (not (and .cse0 (or (and (or .cse20 (and .cse2 .cse3 (or (and .cse1 .cse4) (and .cse6 .cse9 (exists ((v_y_11 Int)) (let ((.cse35 (* v_y_11 8))) (and (= 0 (+ (select .cse13 .cse35) 1)) (= (select .cse14 .cse35) 1) (<= 0 v_y_11)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse36 (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|)) (.cse37 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse36 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse36 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse37) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse36 8) 0) (= (select .cse36 .cse37) 1) (= (+ (select .cse14 .cse37) 1) 0) (= (select .cse13 .cse37) 1)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse38 (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 (= (select .cse38 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse38 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse38 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse39 .cse40)) .cse9)) .cse27 .cse28 .cse29)) (or (and .cse6 .cse2 .cse3 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse41) 1) (= (+ (select .cse14 .cse41) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse20 (and .cse1 .cse2 .cse3 .cse4)) .cse15 .cse16))))))) is different from false [2024-11-25 02:12:33,496 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 ((.cse43 (select .cse14 4)) (.cse42 (select .cse13 4)) (.cse44 (select .cse13 0)) (.cse47 (select .cse13 8)) (.cse46 (select .cse14 8)) (.cse45 (select .cse14 0))) (let ((.cse7 (= .cse45 1)) (.cse6 (= .cse46 0)) (.cse9 (= .cse47 0)) (.cse10 (= 0 (+ .cse44 1))) (.cse1 (= (+ .cse47 1) 0)) (.cse3 (= .cse45 0)) (.cse4 (= .cse46 1)) (.cse39 (= .cse42 1)) (.cse40 (= (+ .cse43 1) 0))) (let ((.cse18 (and .cse39 .cse40)) (.cse24 (and .cse1 .cse3 .cse4)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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_~sum~0#1| (+ .cse45 .cse44))) (.cse20 (and .cse7 .cse6 .cse9 .cse10)) (.cse2 (= 0 .cse44)) (.cse15 (= .cse43 0)) (.cse16 (= .cse42 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (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 .cse5 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 0) 0) (= (select .cse5 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse6 (or (and .cse7 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse8 8) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse9 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (or .cse18 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse19 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse14 .cse19) 1) 0) (<= v_z_31 1) (= (select .cse13 .cse19) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse15 .cse16))) (and (or .cse20 (and .cse3 (or (and .cse1 .cse2 .cse4) (and .cse6 .cse2 .cse9 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_30 8))) (and (= (select .cse21 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse14 .cse22) 1) (<= 0 v_y_30) (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (+ (select .cse13 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_14 .cse22) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse15 .cse16)) (or (and (or (and .cse2 (or (and (exists ((v_y_76 Int)) (let ((.cse23 (* v_y_76 8))) (and (= (select .cse14 .cse23) 1) (<= 0 v_y_76) (= (+ (select .cse13 .cse23) 1) 0)))) .cse6 .cse3 .cse9) .cse24)) .cse20) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_81 Int) (v_y_81 Int)) (let ((.cse26 (+ (* v_y_81 8) (* v_z_81 4))) (.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 .cse25 .cse26) 1) (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (+ (select .cse14 .cse26) 1)) (= (+ (select v_DerPreprocessor_52 .cse26) 1) 0) (= 0 (select .cse25 4)) (<= 0 v_z_81) (= (select .cse25 8) 0) (= (select .cse13 .cse26) 1) (<= v_z_81 1) (not (= v_z_81 0)) (= (select .cse25 0) 0)))) .cse16) .cse18))) .cse27 .cse28 .cse29 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse30) 1) 0) (= (select .cse14 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse31) 1) 0) (= (select .cse13 .cse31) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse6 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse32 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse32) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse32) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse3 .cse9) (and (or .cse20 (and .cse2 (or .cse24 (and .cse6 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse34 (* v_y_105 8)) (.cse33 (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 .cse33 .cse34) 1) 0) (= (+ (select .cse13 .cse34) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse33 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_58 .cse34) 1) (= (select .cse14 .cse34) 1) (= (select .cse33 0) 0)))) .cse9)))) .cse15 .cse16)) (not (and .cse0 (or (and (or .cse20 (and .cse2 .cse3 (or (and .cse1 .cse4) (and .cse6 .cse9 (exists ((v_y_11 Int)) (let ((.cse35 (* v_y_11 8))) (and (= 0 (+ (select .cse13 .cse35) 1)) (= (select .cse14 .cse35) 1) (<= 0 v_y_11)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse36 (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|)) (.cse37 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse36 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse36 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse37) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse36 8) 0) (= (select .cse36 .cse37) 1) (= (+ (select .cse14 .cse37) 1) 0) (= (select .cse13 .cse37) 1)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse38 (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 (= (select .cse38 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse38 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse38 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse39 .cse40)) .cse9)) .cse27 .cse28 .cse29)) (or (and .cse6 .cse2 .cse3 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse41) 1) (= (+ (select .cse14 .cse41) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse20 (and .cse1 .cse2 .cse3 .cse4)) .cse15 .cse16)))))))) is different from true [2024-11-25 02:12:33,550 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse50 (select .cse10 8)) (.cse47 (select .cse10 0)) (.cse48 (select .cse8 0)) (.cse49 (select .cse8 8))) (let ((.cse41 (= (+ .cse49 1) 0)) (.cse5 (= 0 .cse48)) (.cse6 (= .cse47 0)) (.cse42 (= .cse50 1)) (.cse23 (= .cse47 1)) (.cse4 (= .cse50 0)) (.cse7 (= .cse49 0)) (.cse24 (= 0 (+ .cse48 1))) (.cse45 (select .cse10 4)) (.cse46 (select .cse8 4))) (let ((.cse30 (= .cse46 1)) (.cse31 (= (+ .cse45 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse41 .cse5 .cse6 .cse42)) (.cse16 (= .cse45 0)) (.cse17 (= .cse46 0))) (let ((.cse13 (and .cse41 .cse42)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse45 .cse46 .cse47 .cse48))) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse30 .cse31)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse32 (+ (* v_y_37 2) v_z_37)) (.cse33 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse32 2) (<= 0 .cse32) (= (+ (select .cse10 .cse33) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse33) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse34 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse34 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse34 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse36) 1) 0) (= (select .cse8 .cse36) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse37 (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|)) (.cse38 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse37 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse38) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse38) 1) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse37 .cse38) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse38) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse39 (* v_y_50 8))) (and (= (select .cse10 .cse39) 1) (= (+ (select .cse8 .cse39) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse40 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse40) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse40) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse41 .cse6 .cse42) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse44 (* v_y_105 8)) (.cse43 (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 .cse43 .cse44) 1) 0) (= (+ (select .cse8 .cse44) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse43 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse43 8) 0) (= (select v_DerPreprocessor_58 .cse44) 1) (= (select .cse10 .cse44) 1) (= (select .cse43 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:12:34,687 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse50 (select .cse10 8)) (.cse47 (select .cse10 0)) (.cse48 (select .cse8 0)) (.cse49 (select .cse8 8))) (let ((.cse41 (= (+ .cse49 1) 0)) (.cse5 (= 0 .cse48)) (.cse6 (= .cse47 0)) (.cse42 (= .cse50 1)) (.cse23 (= .cse47 1)) (.cse4 (= .cse50 0)) (.cse7 (= .cse49 0)) (.cse24 (= 0 (+ .cse48 1))) (.cse45 (select .cse10 4)) (.cse46 (select .cse8 4))) (let ((.cse30 (= .cse46 1)) (.cse31 (= (+ .cse45 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse41 .cse5 .cse6 .cse42)) (.cse16 (= .cse45 0)) (.cse17 (= .cse46 0))) (let ((.cse13 (and .cse41 .cse42)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse45 .cse46 .cse47 .cse48))) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse30 .cse31)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse32 (+ (* v_y_37 2) v_z_37)) (.cse33 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse32 2) (<= 0 .cse32) (= (+ (select .cse10 .cse33) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse33) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse34 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse34 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse34 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse36) 1) 0) (= (select .cse8 .cse36) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse37 (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|)) (.cse38 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse37 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse38) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse38) 1) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse37 .cse38) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse38) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse39 (* v_y_50 8))) (and (= (select .cse10 .cse39) 1) (= (+ (select .cse8 .cse39) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse40 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse40) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse40) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse41 .cse6 .cse42) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse44 (* v_y_105 8)) (.cse43 (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 .cse43 .cse44) 1) 0) (= (+ (select .cse8 .cse44) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse43 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse43 8) 0) (= (select v_DerPreprocessor_58 .cse44) 1) (= (select .cse10 .cse44) 1) (= (select .cse43 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:12:34,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:12:34,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 110 states and 285 transitions. [2024-11-25 02:12:34,708 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 285 transitions. [2024-11-25 02:12:34,709 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:12:34,709 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:12:34,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:12:34,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:12:34,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:12:34,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:12:34,801 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:12:34,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:12:34,844 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-25 02:12:34,890 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-25 02:12:34,929 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-25 02:12:36,590 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:12:36,590 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-25 02:12:36,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:36,690 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-25 02:12:36,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:36,718 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:36,718 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-25 02:12:36,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:36,767 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:36,768 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-25 02:12:36,894 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:36,895 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:12:42,338 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:12:42,339 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 245 treesize of output 205 [2024-11-25 02:12:42,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 94 [2024-11-25 02:12:42,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 88 [2024-11-25 02:12:42,725 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-25 02:12:50,188 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse52 (select .cse10 8)) (.cse49 (select .cse10 0)) (.cse50 (select .cse8 0)) (.cse51 (select .cse8 8))) (let ((.cse43 (= (+ .cse51 1) 0)) (.cse5 (= 0 .cse50)) (.cse6 (= .cse49 0)) (.cse44 (= .cse52 1)) (.cse23 (= .cse49 1)) (.cse4 (= .cse52 0)) (.cse7 (= .cse51 0)) (.cse24 (= 0 (+ .cse50 1))) (.cse47 (select .cse10 4)) (.cse48 (select .cse8 4))) (let ((.cse30 (= .cse48 1)) (.cse31 (= (+ .cse47 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse43 .cse5 .cse6 .cse44)) (.cse16 (= .cse47 0)) (.cse17 (= .cse48 0))) (let ((.cse13 (and .cse43 .cse44)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse47 .cse48 .cse49 .cse50))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse30 .cse31)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse32 (+ (* v_y_37 2) v_z_37)) (.cse33 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse32 2) (<= 0 .cse32) (= (+ (select .cse10 .cse33) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse33) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse34 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse34 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse34 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse36) 1) 0) (= (select .cse8 .cse36) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int 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|))) (and (= (select .cse37 8) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse37 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse38) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse38) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse39 (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|)) (.cse40 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse39 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse40) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse40) 1) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse39 .cse40) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse40) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse41 (* v_y_50 8))) (and (= (select .cse10 .cse41) 1) (= (+ (select .cse8 .cse41) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse42 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse42) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse42) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse43 .cse6 .cse44) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse46 (* v_y_105 8)) (.cse45 (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 .cse45 .cse46) 1) 0) (= (+ (select .cse8 .cse46) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse45 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse45 8) 0) (= (select v_DerPreprocessor_58 .cse46) 1) (= (select .cse10 .cse46) 1) (= (select .cse45 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:12:50,224 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse52 (select .cse10 8)) (.cse49 (select .cse10 0)) (.cse50 (select .cse8 0)) (.cse51 (select .cse8 8))) (let ((.cse43 (= (+ .cse51 1) 0)) (.cse5 (= 0 .cse50)) (.cse6 (= .cse49 0)) (.cse44 (= .cse52 1)) (.cse23 (= .cse49 1)) (.cse4 (= .cse52 0)) (.cse7 (= .cse51 0)) (.cse24 (= 0 (+ .cse50 1))) (.cse47 (select .cse10 4)) (.cse48 (select .cse8 4))) (let ((.cse30 (= .cse48 1)) (.cse31 (= (+ .cse47 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse43 .cse5 .cse6 .cse44)) (.cse16 (= .cse47 0)) (.cse17 (= .cse48 0))) (let ((.cse13 (and .cse43 .cse44)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse47 .cse48 .cse49 .cse50))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse30 .cse31)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse32 (+ (* v_y_37 2) v_z_37)) (.cse33 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse32 2) (<= 0 .cse32) (= (+ (select .cse10 .cse33) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse33) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse34 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse34 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse34 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse36) 1) 0) (= (select .cse8 .cse36) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int 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|))) (and (= (select .cse37 8) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse37 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse38) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse38) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse39 (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|)) (.cse40 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse39 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse40) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse40) 1) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse39 .cse40) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse40) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse41 (* v_y_50 8))) (and (= (select .cse10 .cse41) 1) (= (+ (select .cse8 .cse41) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse42 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse42) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse42) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse43 .cse6 .cse44) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse46 (* v_y_105 8)) (.cse45 (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 .cse45 .cse46) 1) 0) (= (+ (select .cse8 .cse46) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse45 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse45 8) 0) (= (select v_DerPreprocessor_58 .cse46) 1) (= (select .cse10 .cse46) 1) (= (select .cse45 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:12:50,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:12:50,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 110 states and 285 transitions. [2024-11-25 02:12:50,247 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 285 transitions. [2024-11-25 02:12:50,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:12:50,248 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:12:50,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:12:50,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:12:50,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:12:50,348 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:12:50,352 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:12:50,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:12:50,425 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-25 02:12:50,455 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-25 02:12:50,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-25 02:12:51,504 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:12:51,504 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-25 02:12:51,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:51,610 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-25 02:12:51,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:51,639 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:51,639 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-25 02:12:51,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:51,688 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:51,689 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-25 02:12:51,836 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:51,838 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:12:54,558 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:12:54,558 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-25 02:12:55,326 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-25 02:12:56,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:12:56,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 110 states and 285 transitions. [2024-11-25 02:12:56,783 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 285 transitions. [2024-11-25 02:12:56,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:12:56,784 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:12:56,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:12:56,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:12:56,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:12:56,876 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:12:56,881 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:12:56,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:12:56,953 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-25 02:12:56,978 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-25 02:12:57,030 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-25 02:12:58,214 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:12:58,215 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-25 02:12:58,249 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:12:58,251 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:12:58,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:58,668 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-25 02:12:58,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:58,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:58,679 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:12:58,680 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-25 02:12:58,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:58,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:12:58,697 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:12:58,698 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-25 02:13:01,665 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:13:01,665 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-25 02:13:02,283 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-25 02:13:04,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:13:04,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 110 states and 285 transitions. [2024-11-25 02:13:04,119 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 285 transitions. [2024-11-25 02:13:04,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:13:04,119 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:13:04,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:13:04,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:13:04,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:13:04,206 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:13:04,210 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:13:04,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:13:04,252 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-25 02:13:04,290 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-25 02:13:04,344 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-25 02:13:05,699 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:13:05,699 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-25 02:13:05,799 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:05,801 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:13:06,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:06,092 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-25 02:13:06,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:06,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:06,111 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:06,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:13:06,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:06,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:06,148 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:06,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:13:14,496 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:13:14,497 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 535 treesize of output 531 [2024-11-25 02:13:14,552 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:14,552 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 229 treesize of output 236 [2024-11-25 02:13:14,591 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:14,591 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 219 treesize of output 226 [2024-11-25 02:13:14,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 209 treesize of output 203 [2024-11-25 02:13:14,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 203 treesize of output 197 [2024-11-25 02:13:14,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 197 treesize of output 191 [2024-11-25 02:13:14,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 191 treesize of output 185 [2024-11-25 02:13:19,220 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-25 02:13:21,516 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse19 (select .cse15 4)) (.cse7 (select .cse14 0)) (.cse10 (select .cse15 0)) (.cse20 (select .cse14 4)) (.cse22 (select .cse14 8)) (.cse21 (select .cse15 8))) (let ((.cse0 (= (+ .cse21 1) 0)) (.cse6 (= .cse22 1)) (.cse4 (= .cse20 0)) (.cse1 (= 0 .cse10)) (.cse2 (= .cse7 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse5 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse17 (= .cse19 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 .cse5 .cse6 (not (and (let ((.cse8 (= .cse22 0)) (.cse9 (= .cse21 0))) (or (and (or (and (= .cse7 1) .cse8 .cse9 (= 0 (+ .cse10 1)) (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse11 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse11 8) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse8 .cse2 .cse9 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse13 (* v_y_117 8)) (.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (= (+ (select .cse15 .cse13) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse12 0) 0) (= (select .cse12 8) 0) (= (select v_DerPreprocessor_66 .cse13) 1) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse16 0) 0) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse6)))) .cse4 .cse17) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse18 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse15 .cse18) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse14 .cse18) 1))))) .cse4 .cse17) (and (= .cse19 1) (= (+ .cse20 1) 0))) .cse8 .cse1 .cse2 .cse9))) .cse3 .cse5 .cse23)) .cse23 .cse17)))) is different from false [2024-11-25 02:13:22,248 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse19 (select .cse15 4)) (.cse7 (select .cse14 0)) (.cse10 (select .cse15 0)) (.cse20 (select .cse14 4)) (.cse22 (select .cse14 8)) (.cse21 (select .cse15 8))) (let ((.cse0 (= (+ .cse21 1) 0)) (.cse6 (= .cse22 1)) (.cse4 (= .cse20 0)) (.cse1 (= 0 .cse10)) (.cse2 (= .cse7 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse5 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse17 (= .cse19 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 .cse5 .cse6 (not (and (let ((.cse8 (= .cse22 0)) (.cse9 (= .cse21 0))) (or (and (or (and (= .cse7 1) .cse8 .cse9 (= 0 (+ .cse10 1)) (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse11 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse11 8) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse8 .cse2 .cse9 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse13 (* v_y_117 8)) (.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (= (+ (select .cse15 .cse13) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse12 0) 0) (= (select .cse12 8) 0) (= (select v_DerPreprocessor_66 .cse13) 1) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse16 0) 0) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse6)))) .cse4 .cse17) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse18 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse15 .cse18) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse14 .cse18) 1))))) .cse4 .cse17) (and (= .cse19 1) (= (+ .cse20 1) 0))) .cse8 .cse1 .cse2 .cse9))) .cse3 .cse5 .cse23)) .cse23 .cse17))))) is different from true [2024-11-25 02:13:23,900 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse17 (select .cse11 4)) (.cse20 (select .cse10 8)) (.cse18 (select .cse10 4)) (.cse3 (select .cse10 0)) (.cse6 (select .cse11 0)) (.cse19 (select .cse11 8))) (let ((.cse0 (= (+ .cse19 1) 0)) (.cse1 (= 0 .cse6)) (.cse2 (= .cse3 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse14 (= .cse18 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= .cse20 1)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse15 (= .cse17 0))) (and .cse0 .cse1 .cse2 (not (and (let ((.cse4 (= .cse20 0)) (.cse5 (= .cse19 0))) (or (and (or (and (= .cse3 1) .cse4 .cse5 (= 0 (+ .cse6 1)) (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse7 8) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse2 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse9 (* v_y_117 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (= (+ (select .cse11 .cse9) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse8 0) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_66 .cse9) 1) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse13)))) .cse14 .cse15) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse16 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse11 .cse16) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse16) 1))))) .cse14 .cse15) (and (= .cse17 1) (= (+ .cse18 1) 0))) .cse4 .cse1 .cse2 .cse5))) .cse21 .cse22 .cse23 .cse24)) .cse21 (<= 3 c_~ARR_SIZE~0) .cse22 .cse14 .cse23 .cse13 .cse24 .cse15)))) is different from false [2024-11-25 02:13:24,487 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse17 (select .cse11 4)) (.cse20 (select .cse10 8)) (.cse18 (select .cse10 4)) (.cse3 (select .cse10 0)) (.cse6 (select .cse11 0)) (.cse19 (select .cse11 8))) (let ((.cse0 (= (+ .cse19 1) 0)) (.cse1 (= 0 .cse6)) (.cse2 (= .cse3 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse14 (= .cse18 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= .cse20 1)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse15 (= .cse17 0))) (and .cse0 .cse1 .cse2 (not (and (let ((.cse4 (= .cse20 0)) (.cse5 (= .cse19 0))) (or (and (or (and (= .cse3 1) .cse4 .cse5 (= 0 (+ .cse6 1)) (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse7 8) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse2 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse9 (* v_y_117 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (= (+ (select .cse11 .cse9) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse8 0) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_66 .cse9) 1) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse13)))) .cse14 .cse15) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse16 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse11 .cse16) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse16) 1))))) .cse14 .cse15) (and (= .cse17 1) (= (+ .cse18 1) 0))) .cse4 .cse1 .cse2 .cse5))) .cse21 .cse22 .cse23 .cse24)) .cse21 (<= 3 c_~ARR_SIZE~0) .cse22 .cse14 .cse23 .cse13 .cse24 .cse15))))) is different from true [2024-11-25 02:13:26,041 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse18 (select .cse12 4)) (.cse21 (select .cse11 8)) (.cse19 (select .cse11 4)) (.cse4 (select .cse11 0)) (.cse7 (select .cse12 0)) (.cse20 (select .cse12 8))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse0 (= (+ .cse20 1) 0)) (.cse2 (= 0 .cse7)) (.cse3 (= .cse4 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= .cse19 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse4 .cse7))) (.cse14 (= .cse21 1)) (.cse16 (= .cse18 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (not (and .cse1 (let ((.cse5 (= .cse21 0)) (.cse6 (= .cse20 0))) (or (and (or (and (= .cse4 1) .cse5 .cse6 (= 0 (+ .cse7 1)) (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse8 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse8 8) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse5 .cse3 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse10 (* v_y_117 8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse9 .cse10) 1) 0) (= (select .cse11 .cse10) 1) (= (+ (select .cse12 .cse10) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse9 0) 0) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_66 .cse10) 1) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse13 0) 0) (= (+ (select .cse13 8) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse14)))) .cse15 .cse16) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse17 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse12 .cse17) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse11 .cse17) 1))))) .cse15 .cse16) (and (= .cse18 1) (= (+ .cse19 1) 0))) .cse5 .cse2 .cse3 .cse6))) .cse22 .cse23 .cse24)) .cse22 .cse15 .cse23 .cse24 .cse14 .cse16)))) is different from false [2024-11-25 02:13:26,645 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse18 (select .cse12 4)) (.cse21 (select .cse11 8)) (.cse19 (select .cse11 4)) (.cse4 (select .cse11 0)) (.cse7 (select .cse12 0)) (.cse20 (select .cse12 8))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse0 (= (+ .cse20 1) 0)) (.cse2 (= 0 .cse7)) (.cse3 (= .cse4 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= .cse19 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse4 .cse7))) (.cse14 (= .cse21 1)) (.cse16 (= .cse18 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (not (and .cse1 (let ((.cse5 (= .cse21 0)) (.cse6 (= .cse20 0))) (or (and (or (and (= .cse4 1) .cse5 .cse6 (= 0 (+ .cse7 1)) (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse8 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse8 8) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse5 .cse3 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse10 (* v_y_117 8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse9 .cse10) 1) 0) (= (select .cse11 .cse10) 1) (= (+ (select .cse12 .cse10) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse9 0) 0) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_66 .cse10) 1) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse13 0) 0) (= (+ (select .cse13 8) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse14)))) .cse15 .cse16) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse17 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse12 .cse17) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse11 .cse17) 1))))) .cse15 .cse16) (and (= .cse18 1) (= (+ .cse19 1) 0))) .cse5 .cse2 .cse3 .cse6))) .cse22 .cse23 .cse24)) .cse22 .cse15 .cse23 .cse24 .cse14 .cse16))))) is different from true [2024-11-25 02:13:26,706 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse57 (select .cse10 8)) (.cse54 (select .cse10 0)) (.cse55 (select .cse8 0)) (.cse56 (select .cse8 8))) (let ((.cse35 (= (+ .cse56 1) 0)) (.cse5 (= 0 .cse55)) (.cse6 (= .cse54 0)) (.cse37 (= .cse57 1)) (.cse23 (= .cse54 1)) (.cse4 (= .cse57 0)) (.cse7 (= .cse56 0)) (.cse24 (= 0 (+ .cse55 1))) (.cse52 (select .cse10 4)) (.cse53 (select .cse8 4))) (let ((.cse30 (= .cse53 1)) (.cse31 (= (+ .cse52 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse35 .cse5 .cse6 .cse37)) (.cse16 (= .cse52 0)) (.cse17 (= .cse53 0))) (let ((.cse13 (and .cse35 .cse37)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse52 .cse53 .cse54 .cse55))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse30 .cse31)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse32 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse32 8) 0) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse34 (* v_y_117 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (= (+ (select .cse8 .cse34) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse33 0) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_66 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse35 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse36 0) 0) (= (+ (select .cse36 8) 1) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse37)))) .cse16 .cse17) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse38 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse8 .cse38) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse38) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse39 (+ (* v_y_37 2) v_z_37)) (.cse40 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse39 2) (<= 0 .cse39) (= (+ (select .cse10 .cse40) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse40) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse41 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse41 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse42) 1) 0) (= (select .cse10 .cse42) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse43) 1) 0) (= (select .cse8 .cse43) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse44 (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 .cse44 8) 0) (= (select .cse44 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse44 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse45) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse45) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse46 (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|)) (.cse47 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse46 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse47) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse47) 1) (= (select .cse46 8) 0) (= (select .cse46 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse46 .cse47) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse47) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse48 (* v_y_50 8))) (and (= (select .cse10 .cse48) 1) (= (+ (select .cse8 .cse48) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse49 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse49) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse49) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse35 .cse6 .cse37) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse51 (* v_y_105 8)) (.cse50 (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 .cse50 .cse51) 1) 0) (= (+ (select .cse8 .cse51) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse50 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse50 8) 0) (= (select v_DerPreprocessor_58 .cse51) 1) (= (select .cse10 .cse51) 1) (= (select .cse50 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:13:28,345 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse57 (select .cse10 8)) (.cse54 (select .cse10 0)) (.cse55 (select .cse8 0)) (.cse56 (select .cse8 8))) (let ((.cse35 (= (+ .cse56 1) 0)) (.cse5 (= 0 .cse55)) (.cse6 (= .cse54 0)) (.cse37 (= .cse57 1)) (.cse23 (= .cse54 1)) (.cse4 (= .cse57 0)) (.cse7 (= .cse56 0)) (.cse24 (= 0 (+ .cse55 1))) (.cse52 (select .cse10 4)) (.cse53 (select .cse8 4))) (let ((.cse30 (= .cse53 1)) (.cse31 (= (+ .cse52 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse35 .cse5 .cse6 .cse37)) (.cse16 (= .cse52 0)) (.cse17 (= .cse53 0))) (let ((.cse13 (and .cse35 .cse37)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse52 .cse53 .cse54 .cse55))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse30 .cse31)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse26 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse26) 1)) (= (select .cse10 .cse26) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse27 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse28) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (select .cse27 .cse28) 1) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse8 .cse28) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (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 (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse30 .cse31)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse32 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse32 8) 0) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse34 (* v_y_117 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (= (+ (select .cse8 .cse34) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse33 0) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_66 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse35 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse36 0) 0) (= (+ (select .cse36 8) 1) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse37)))) .cse16 .cse17) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse38 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse8 .cse38) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse38) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse39 (+ (* v_y_37 2) v_z_37)) (.cse40 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse39 2) (<= 0 .cse39) (= (+ (select .cse10 .cse40) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse40) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse41 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse41 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse42) 1) 0) (= (select .cse10 .cse42) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse43) 1) 0) (= (select .cse8 .cse43) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse44 (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 .cse44 8) 0) (= (select .cse44 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse44 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse45) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse45) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse46 (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|)) (.cse47 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse46 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse47) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse47) 1) (= (select .cse46 8) 0) (= (select .cse46 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse46 .cse47) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse47) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse48 (* v_y_50 8))) (and (= (select .cse10 .cse48) 1) (= (+ (select .cse8 .cse48) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse49 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse49) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse49) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse35 .cse6 .cse37) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse51 (* v_y_105 8)) (.cse50 (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 .cse50 .cse51) 1) 0) (= (+ (select .cse8 .cse51) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse50 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse50 8) 0) (= (select v_DerPreprocessor_58 .cse51) 1) (= (select .cse10 .cse51) 1) (= (select .cse50 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:13:28,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:13:28,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 114 states and 306 transitions. [2024-11-25 02:13:28,367 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 306 transitions. [2024-11-25 02:13:28,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:13:28,368 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:13:28,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:13:28,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:13:28,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:13:28,447 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:13:28,450 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:13:28,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:13:28,491 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-25 02:13:28,515 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-25 02:13:28,556 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-25 02:13:29,911 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:13:29,911 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-25 02:13:29,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:29,948 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-25 02:13:29,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:29,970 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:29,971 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-25 02:13:29,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:30,009 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:30,009 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-25 02:13:30,201 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:30,202 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:13:37,267 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:13:37,268 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 380 treesize of output 380 [2024-11-25 02:13:37,324 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:37,324 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 172 treesize of output 195 [2024-11-25 02:13:37,368 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:37,368 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 158 treesize of output 181 [2024-11-25 02:13:41,636 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-25 02:13:45,436 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse60 (select .cse10 8)) (.cse57 (select .cse10 0)) (.cse58 (select .cse8 0)) (.cse59 (select .cse8 8))) (let ((.cse38 (= (+ .cse59 1) 0)) (.cse5 (= 0 .cse58)) (.cse6 (= .cse57 0)) (.cse40 (= .cse60 1)) (.cse23 (= .cse57 1)) (.cse4 (= .cse60 0)) (.cse7 (= .cse59 0)) (.cse24 (= 0 (+ .cse58 1))) (.cse55 (select .cse10 4)) (.cse56 (select .cse8 4))) (let ((.cse33 (= .cse56 1)) (.cse34 (= (+ .cse55 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse55 0)) (.cse17 (= .cse56 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse55 .cse56 .cse57 .cse58))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse33 .cse34)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse42 (+ (* v_y_37 2) v_z_37)) (.cse43 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse42 2) (<= 0 .cse42) (= (+ (select .cse10 .cse43) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse43) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse44 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse44 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse44 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse45) 1) 0) (= (select .cse10 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse46) 1) 0) (= (select .cse8 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse47 (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 .cse47 8) 0) (= (select .cse47 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse47 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse48) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse48) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse49 (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|)) (.cse50 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse49 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse50) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse50) 1) (= (select .cse49 8) 0) (= (select .cse49 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse49 .cse50) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse50) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse51 (* v_y_50 8))) (and (= (select .cse10 .cse51) 1) (= (+ (select .cse8 .cse51) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse52 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse52) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse52) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse54 (* v_y_105 8)) (.cse53 (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 .cse53 .cse54) 1) 0) (= (+ (select .cse8 .cse54) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse53 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_58 .cse54) 1) (= (select .cse10 .cse54) 1) (= (select .cse53 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:13:46,732 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 ((.cse60 (select .cse6 8)) (.cse57 (select .cse6 0)) (.cse58 (select .cse4 0)) (.cse59 (select .cse4 8))) (let ((.cse38 (= (+ .cse59 1) 0)) (.cse2 (= 0 .cse58)) (.cse3 (= .cse57 0)) (.cse40 (= .cse60 1)) (.cse7 (= .cse57 1)) (.cse0 (= .cse60 0)) (.cse1 (= .cse59 0)) (.cse8 (= 0 (+ .cse58 1))) (.cse55 (select .cse6 4)) (.cse56 (select .cse4 4))) (let ((.cse33 (= .cse56 1)) (.cse34 (= (+ .cse55 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse38 .cse2 .cse3 .cse40)) (.cse10 (= .cse55 0)) (.cse11 (= .cse56 0))) (let ((.cse22 (and .cse38 .cse40)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse55 .cse56 .cse57 .cse58))) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse33 .cse34)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse26 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse4 .cse26) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (* v_y_45 8)) (.cse27 (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 .cse27 8) 0) (= 0 (select .cse27 0)) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select v_DerPreprocessor_26 .cse28) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) (and .cse7 .cse1 .cse8))) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse29) 1)) (= (select .cse6 .cse29) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse6 .cse31) 1) 0) (= (select .cse4 .cse31) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse6 .cse37) 1) (= (+ (select .cse4 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse40)))) .cse10 .cse11) (and (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 .cse4 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse41) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse42 (+ (* v_y_37 2) v_z_37)) (.cse43 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse42 2) (<= 0 .cse42) (= (+ (select .cse6 .cse43) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse43) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse44 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse44 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse44 8) 0)))))) .cse16 .cse17 .cse18)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse45) 1) 0) (= (select .cse6 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse46) 1) 0) (= (select .cse4 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse47 (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 .cse47 8) 0) (= (select .cse47 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse47 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse48) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse48) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse49 (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|)) (.cse50 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse49 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse50) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse50) 1) (= (select .cse49 8) 0) (= (select .cse49 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse49 .cse50) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse50) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse51 (* v_y_50 8))) (and (= (select .cse6 .cse51) 1) (= (+ (select .cse4 .cse51) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse52 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse52) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse52) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or (and .cse38 .cse3 .cse40) (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse54 (* v_y_105 8)) (.cse53 (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 .cse53 .cse54) 1) 0) (= (+ (select .cse4 .cse54) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse53 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_58 .cse54) 1) (= (select .cse6 .cse54) 1) (= (select .cse53 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:13:46,835 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse60 (select .cse10 8)) (.cse57 (select .cse10 0)) (.cse58 (select .cse8 0)) (.cse59 (select .cse8 8))) (let ((.cse38 (= (+ .cse59 1) 0)) (.cse5 (= 0 .cse58)) (.cse6 (= .cse57 0)) (.cse40 (= .cse60 1)) (.cse23 (= .cse57 1)) (.cse4 (= .cse60 0)) (.cse7 (= .cse59 0)) (.cse24 (= 0 (+ .cse58 1))) (.cse55 (select .cse10 4)) (.cse56 (select .cse8 4))) (let ((.cse33 (= .cse56 1)) (.cse34 (= (+ .cse55 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse55 0)) (.cse17 (= .cse56 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse55 .cse56 .cse57 .cse58))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse33 .cse34)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse42 (+ (* v_y_37 2) v_z_37)) (.cse43 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse42 2) (<= 0 .cse42) (= (+ (select .cse10 .cse43) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse43) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse44 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse44 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse44 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse45) 1) 0) (= (select .cse10 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse46) 1) 0) (= (select .cse8 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse47 (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 .cse47 8) 0) (= (select .cse47 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse47 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse48) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse48) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse49 (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|)) (.cse50 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse49 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse50) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse50) 1) (= (select .cse49 8) 0) (= (select .cse49 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse49 .cse50) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse50) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse51 (* v_y_50 8))) (and (= (select .cse10 .cse51) 1) (= (+ (select .cse8 .cse51) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse52 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse52) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse52) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse54 (* v_y_105 8)) (.cse53 (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 .cse53 .cse54) 1) 0) (= (+ (select .cse8 .cse54) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse53 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_58 .cse54) 1) (= (select .cse10 .cse54) 1) (= (select .cse53 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:13:46,896 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 ((.cse60 (select .cse6 8)) (.cse57 (select .cse6 0)) (.cse58 (select .cse4 0)) (.cse59 (select .cse4 8))) (let ((.cse38 (= (+ .cse59 1) 0)) (.cse2 (= 0 .cse58)) (.cse3 (= .cse57 0)) (.cse40 (= .cse60 1)) (.cse7 (= .cse57 1)) (.cse0 (= .cse60 0)) (.cse1 (= .cse59 0)) (.cse8 (= 0 (+ .cse58 1))) (.cse55 (select .cse6 4)) (.cse56 (select .cse4 4))) (let ((.cse33 (= .cse56 1)) (.cse34 (= (+ .cse55 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse38 .cse2 .cse3 .cse40)) (.cse10 (= .cse55 0)) (.cse11 (= .cse56 0))) (let ((.cse22 (and .cse38 .cse40)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse55 .cse56 .cse57 .cse58))) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse33 .cse34)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse26 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse4 .cse26) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (* v_y_45 8)) (.cse27 (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 .cse27 8) 0) (= 0 (select .cse27 0)) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select v_DerPreprocessor_26 .cse28) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) (and .cse7 .cse1 .cse8))) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse29) 1)) (= (select .cse6 .cse29) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse6 .cse31) 1) 0) (= (select .cse4 .cse31) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse6 .cse37) 1) (= (+ (select .cse4 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse40)))) .cse10 .cse11) (and (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 .cse4 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse41) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse42 (+ (* v_y_37 2) v_z_37)) (.cse43 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse42 2) (<= 0 .cse42) (= (+ (select .cse6 .cse43) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse43) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse44 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse44 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse44 8) 0)))))) .cse16 .cse17 .cse18)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse45) 1) 0) (= (select .cse6 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse46) 1) 0) (= (select .cse4 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse47 (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 .cse47 8) 0) (= (select .cse47 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse47 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse48) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse48) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse49 (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|)) (.cse50 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse49 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse50) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse50) 1) (= (select .cse49 8) 0) (= (select .cse49 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse49 .cse50) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse50) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse51 (* v_y_50 8))) (and (= (select .cse6 .cse51) 1) (= (+ (select .cse4 .cse51) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse52 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse52) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse52) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or (and .cse38 .cse3 .cse40) (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse54 (* v_y_105 8)) (.cse53 (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 .cse53 .cse54) 1) 0) (= (+ (select .cse4 .cse54) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse53 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_58 .cse54) 1) (= (select .cse6 .cse54) 1) (= (select .cse53 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:13:46,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:13:46,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 115 states and 322 transitions. [2024-11-25 02:13:46,981 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 322 transitions. [2024-11-25 02:13:46,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:13:46,983 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:13:46,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:13:47,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:13:47,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:13:47,077 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:13:47,080 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:13:47,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:13:47,124 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-25 02:13:47,166 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-25 02:13:47,202 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-25 02:13:48,606 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:13:48,606 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-25 02:13:48,624 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:48,626 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:13:49,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:49,139 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-25 02:13:49,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:49,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:49,158 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:49,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:13:49,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:49,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:13:49,193 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:49,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:13:58,551 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:13:58,552 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 535 treesize of output 531 [2024-11-25 02:13:58,606 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:58,607 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 229 treesize of output 236 [2024-11-25 02:13:58,646 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:13:58,647 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 219 treesize of output 226 [2024-11-25 02:13:58,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 209 treesize of output 203 [2024-11-25 02:13:58,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 203 treesize of output 197 [2024-11-25 02:13:58,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 197 treesize of output 191 [2024-11-25 02:13:58,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 191 treesize of output 185 [2024-11-25 02:14:01,880 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-25 02:14:01,919 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 ((.cse26 (select .cse6 4)) (.cse31 (select .cse8 4)) (.cse30 (select .cse8 8)) (.cse27 (select .cse6 8)) (.cse29 (select .cse6 0)) (.cse28 (select .cse8 0))) (let ((.cse14 (= .cse28 1)) (.cse15 (= 0 (+ .cse29 1))) (.cse0 (= (+ .cse27 1) 0)) (.cse17 (= .cse30 1)) (.cse9 (= .cse31 0)) (.cse5 (and (= .cse26 1) (= (+ .cse31 1) 0))) (.cse3 (= .cse30 0)) (.cse1 (= 0 .cse29)) (.cse2 (= .cse28 0)) (.cse4 (= .cse27 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse26 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) .cse18 .cse9 .cse19 .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse20 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse20 8) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse22 (* v_y_117 8)) (.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= (select .cse8 .cse22) 1) (= (+ (select .cse6 .cse22) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse21 0) 0) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_66 .cse22) 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse23 0) 0) (= (+ (select .cse23 8) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse24 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse24) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse24) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse18 .cse19 .cse25)) .cse25 .cse10)))) is different from false [2024-11-25 02:14:03,530 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse28 (select .cse15 0)) (.cse29 (select .cse15 8)) (.cse27 (select .cse14 0)) (.cse26 (select .cse14 8)) (.cse30 (select .cse15 4)) (.cse31 (select .cse14 4))) (let ((.cse19 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse4 (= .cse31 0)) (.cse17 (= .cse30 0)) (.cse8 (= .cse26 0)) (.cse7 (= .cse27 1)) (.cse9 (= .cse29 0)) (.cse10 (= 0 (+ .cse28 1))) (.cse0 (= (+ .cse29 1) 0)) (.cse1 (= 0 .cse28)) (.cse2 (= .cse27 0)) (.cse6 (= .cse26 1)) (.cse3 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse5 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 .cse5 .cse6 (not (and (or (and (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse11 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse11 8) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse8 .cse2 .cse9 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse13 (* v_y_117 8)) (.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (= (+ (select .cse15 .cse13) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse12 0) 0) (= (select .cse12 8) 0) (= (select v_DerPreprocessor_66 .cse13) 1) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse16 0) 0) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse6)))) .cse4 .cse17) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse18 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse15 .cse18) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse14 .cse18) 1))))) .cse4 .cse17) .cse19) .cse8 .cse1 .cse2 .cse9)) .cse3 .cse5 .cse20)) .cse20 .cse17 (not (and (or (and .cse8 .cse1 .cse2 .cse9 (or .cse19 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse21 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse15 .cse21) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse14 .cse21) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse4 .cse17))) (and .cse4 .cse17 (or (and .cse8 (or (and .cse1 .cse2 .cse9 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse23 (* v_y_136 8)) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 8) 0) (= (select .cse14 .cse23) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse22 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse23) 1) (<= 0 v_y_136) (= (+ (select .cse15 .cse23) 1) 0) (= (select .cse22 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse24 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse24 4) 0)))) .cse7 .cse9 .cse10))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse25 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse25 8) 1) 0) (= (select .cse25 4) 0)))) .cse2 .cse6)))) .cse3 .cse5 .cse20)))))) is different from false [2024-11-25 02:14:03,544 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 ((.cse26 (select .cse6 4)) (.cse31 (select .cse8 4)) (.cse30 (select .cse8 8)) (.cse27 (select .cse6 8)) (.cse29 (select .cse6 0)) (.cse28 (select .cse8 0))) (let ((.cse14 (= .cse28 1)) (.cse15 (= 0 (+ .cse29 1))) (.cse0 (= (+ .cse27 1) 0)) (.cse17 (= .cse30 1)) (.cse9 (= .cse31 0)) (.cse5 (and (= .cse26 1) (= (+ .cse31 1) 0))) (.cse3 (= .cse30 0)) (.cse1 (= 0 .cse29)) (.cse2 (= .cse28 0)) (.cse4 (= .cse27 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse26 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) .cse18 .cse9 .cse19 .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse20 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse20 8) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse22 (* v_y_117 8)) (.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= (select .cse8 .cse22) 1) (= (+ (select .cse6 .cse22) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse21 0) 0) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_66 .cse22) 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse23 0) 0) (= (+ (select .cse23 8) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse24 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse24) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse24) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse18 .cse19 .cse25)) .cse25 .cse10))))) is different from true [2024-11-25 02:14:03,555 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse28 (select .cse15 0)) (.cse29 (select .cse15 8)) (.cse27 (select .cse14 0)) (.cse26 (select .cse14 8)) (.cse30 (select .cse15 4)) (.cse31 (select .cse14 4))) (let ((.cse19 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse4 (= .cse31 0)) (.cse17 (= .cse30 0)) (.cse8 (= .cse26 0)) (.cse7 (= .cse27 1)) (.cse9 (= .cse29 0)) (.cse10 (= 0 (+ .cse28 1))) (.cse0 (= (+ .cse29 1) 0)) (.cse1 (= 0 .cse28)) (.cse2 (= .cse27 0)) (.cse6 (= .cse26 1)) (.cse3 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse5 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 .cse5 .cse6 (not (and (or (and (or (and .cse7 .cse8 .cse9 .cse10 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse11 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse11 8) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse8 .cse2 .cse9 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse13 (* v_y_117 8)) (.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (= (+ (select .cse15 .cse13) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse12 0) 0) (= (select .cse12 8) 0) (= (select v_DerPreprocessor_66 .cse13) 1) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse16 0) 0) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse6)))) .cse4 .cse17) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse18 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse15 .cse18) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse14 .cse18) 1))))) .cse4 .cse17) .cse19) .cse8 .cse1 .cse2 .cse9)) .cse3 .cse5 .cse20)) .cse20 .cse17 (not (and (or (and .cse8 .cse1 .cse2 .cse9 (or .cse19 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse21 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse15 .cse21) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse14 .cse21) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse4 .cse17))) (and .cse4 .cse17 (or (and .cse8 (or (and .cse1 .cse2 .cse9 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse23 (* v_y_136 8)) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 8) 0) (= (select .cse14 .cse23) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse22 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse23) 1) (<= 0 v_y_136) (= (+ (select .cse15 .cse23) 1) 0) (= (select .cse22 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse24 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse24 4) 0)))) .cse7 .cse9 .cse10))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse25 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse25 8) 1) 0) (= (select .cse25 4) 0)))) .cse2 .cse6)))) .cse3 .cse5 .cse20))))))) is different from true [2024-11-25 02:14:03,570 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse11 0)) (.cse32 (select .cse11 8)) (.cse30 (select .cse10 0)) (.cse28 (select .cse10 8)) (.cse27 (select .cse11 4)) (.cse29 (select .cse10 4))) (let ((.cse17 (and (= .cse27 1) (= (+ .cse29 1) 0))) (.cse4 (= .cse28 0)) (.cse3 (= .cse30 1)) (.cse5 (= .cse32 0)) (.cse6 (= 0 (+ .cse31 1))) (.cse0 (= (+ .cse32 1) 0)) (.cse1 (= 0 .cse31)) (.cse2 (= .cse30 0)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse14 (= .cse29 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= .cse28 1)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse15 (= .cse27 0))) (and .cse0 .cse1 .cse2 (not (and (or (and (or (and .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse7 8) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse2 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse9 (* v_y_117 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (= (+ (select .cse11 .cse9) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse8 0) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_66 .cse9) 1) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse13)))) .cse14 .cse15) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse16 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse11 .cse16) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse16) 1))))) .cse14 .cse15) .cse17) .cse4 .cse1 .cse2 .cse5)) .cse18 .cse19 .cse20 .cse21)) (or (and .cse4 .cse1 .cse2 .cse5 (or .cse17 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse22 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse11 .cse22) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse22) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse14 .cse15))) (and .cse14 .cse15 (or (and .cse4 (or (and .cse1 .cse2 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (* v_y_136 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 8) 0) (= (select .cse10 .cse24) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse24) 1) (<= 0 v_y_136) (= (+ (select .cse11 .cse24) 1) 0) (= (select .cse23 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse25 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse25 4) 0)))) .cse3 .cse5 .cse6))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 8) 1) 0) (= (select .cse26 4) 0)))) .cse2 .cse13)))) .cse18 (<= 3 c_~ARR_SIZE~0) .cse19 .cse14 .cse20 .cse13 .cse21 .cse15)))) is different from false [2024-11-25 02:14:04,770 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse11 0)) (.cse30 (select .cse11 8)) (.cse28 (select .cse10 0)) (.cse27 (select .cse10 8)) (.cse31 (select .cse11 4)) (.cse32 (select .cse10 4))) (let ((.cse17 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse14 (= .cse32 0)) (.cse15 (= .cse31 0)) (.cse4 (= .cse27 0)) (.cse3 (= .cse28 1)) (.cse5 (= .cse30 0)) (.cse6 (= 0 (+ .cse29 1))) (.cse0 (= (+ .cse30 1) 0)) (.cse1 (= 0 .cse29)) (.cse2 (= .cse28 0)) (.cse13 (= .cse27 1)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.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_~sum~0#1| 0))) (and .cse0 .cse1 .cse2 (not (and (or (and (or (and .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse7 8) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse2 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse9 (* v_y_117 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (= (+ (select .cse11 .cse9) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse8 0) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_66 .cse9) 1) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse13)))) .cse14 .cse15) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse16 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse11 .cse16) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse16) 1))))) .cse14 .cse15) .cse17) .cse4 .cse1 .cse2 .cse5)) .cse18 .cse19 .cse20 .cse21)) .cse18 (<= 3 c_~ARR_SIZE~0) .cse19 .cse14 .cse20 .cse13 .cse21 .cse15 (not (and (or (and .cse4 .cse1 .cse2 .cse5 (or .cse17 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse22 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse11 .cse22) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse22) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse14 .cse15))) (and .cse14 .cse15 (or (and .cse4 (or (and .cse1 .cse2 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (* v_y_136 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 8) 0) (= (select .cse10 .cse24) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse24) 1) (<= 0 v_y_136) (= (+ (select .cse11 .cse24) 1) 0) (= (select .cse23 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse25 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse25 4) 0)))) .cse3 .cse5 .cse6))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 8) 1) 0) (= (select .cse26 4) 0)))) .cse2 .cse13)))) .cse18 .cse19 .cse20 .cse21)))))) is different from false [2024-11-25 02:14:04,786 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse11 0)) (.cse32 (select .cse11 8)) (.cse30 (select .cse10 0)) (.cse28 (select .cse10 8)) (.cse27 (select .cse11 4)) (.cse29 (select .cse10 4))) (let ((.cse17 (and (= .cse27 1) (= (+ .cse29 1) 0))) (.cse4 (= .cse28 0)) (.cse3 (= .cse30 1)) (.cse5 (= .cse32 0)) (.cse6 (= 0 (+ .cse31 1))) (.cse0 (= (+ .cse32 1) 0)) (.cse1 (= 0 .cse31)) (.cse2 (= .cse30 0)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse14 (= .cse29 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= .cse28 1)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse15 (= .cse27 0))) (and .cse0 .cse1 .cse2 (not (and (or (and (or (and .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse7 8) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse2 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse9 (* v_y_117 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (= (+ (select .cse11 .cse9) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse8 0) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_66 .cse9) 1) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse13)))) .cse14 .cse15) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse16 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse11 .cse16) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse16) 1))))) .cse14 .cse15) .cse17) .cse4 .cse1 .cse2 .cse5)) .cse18 .cse19 .cse20 .cse21)) (or (and .cse4 .cse1 .cse2 .cse5 (or .cse17 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse22 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse11 .cse22) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse22) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse14 .cse15))) (and .cse14 .cse15 (or (and .cse4 (or (and .cse1 .cse2 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (* v_y_136 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 8) 0) (= (select .cse10 .cse24) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse24) 1) (<= 0 v_y_136) (= (+ (select .cse11 .cse24) 1) 0) (= (select .cse23 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse25 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse25 4) 0)))) .cse3 .cse5 .cse6))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 8) 1) 0) (= (select .cse26 4) 0)))) .cse2 .cse13)))) .cse18 (<= 3 c_~ARR_SIZE~0) .cse19 .cse14 .cse20 .cse13 .cse21 .cse15))))) is different from true [2024-11-25 02:14:04,798 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse11 0)) (.cse30 (select .cse11 8)) (.cse28 (select .cse10 0)) (.cse27 (select .cse10 8)) (.cse31 (select .cse11 4)) (.cse32 (select .cse10 4))) (let ((.cse17 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse14 (= .cse32 0)) (.cse15 (= .cse31 0)) (.cse4 (= .cse27 0)) (.cse3 (= .cse28 1)) (.cse5 (= .cse30 0)) (.cse6 (= 0 (+ .cse29 1))) (.cse0 (= (+ .cse30 1) 0)) (.cse1 (= 0 .cse29)) (.cse2 (= .cse28 0)) (.cse13 (= .cse27 1)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.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_~sum~0#1| 0))) (and .cse0 .cse1 .cse2 (not (and (or (and (or (and .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse7 8) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse2 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse9 (* v_y_117 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (= (+ (select .cse11 .cse9) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse8 0) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_66 .cse9) 1) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse13)))) .cse14 .cse15) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse16 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse11 .cse16) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse16) 1))))) .cse14 .cse15) .cse17) .cse4 .cse1 .cse2 .cse5)) .cse18 .cse19 .cse20 .cse21)) .cse18 (<= 3 c_~ARR_SIZE~0) .cse19 .cse14 .cse20 .cse13 .cse21 .cse15 (not (and (or (and .cse4 .cse1 .cse2 .cse5 (or .cse17 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse22 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse11 .cse22) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse22) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse14 .cse15))) (and .cse14 .cse15 (or (and .cse4 (or (and .cse1 .cse2 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (* v_y_136 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 8) 0) (= (select .cse10 .cse24) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse24) 1) (<= 0 v_y_136) (= (+ (select .cse11 .cse24) 1) 0) (= (select .cse23 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse25 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse25 4) 0)))) .cse3 .cse5 .cse6))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 8) 1) 0) (= (select .cse26 4) 0)))) .cse2 .cse13)))) .cse18 .cse19 .cse20 .cse21))))))) is different from true [2024-11-25 02:14:04,810 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse12 0)) (.cse32 (select .cse12 8)) (.cse29 (select .cse11 0)) (.cse28 (select .cse11 8)) (.cse27 (select .cse12 4)) (.cse31 (select .cse11 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse18 (and (= .cse27 1) (= (+ .cse31 1) 0))) (.cse5 (= .cse28 0)) (.cse4 (= .cse29 1)) (.cse6 (= .cse32 0)) (.cse7 (= 0 (+ .cse30 1))) (.cse0 (= (+ .cse32 1) 0)) (.cse2 (= 0 .cse30)) (.cse3 (= .cse29 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= .cse31 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse29 .cse30))) (.cse14 (= .cse28 1)) (.cse16 (= .cse27 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (not (and .cse1 (or (and (or (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse8 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse8 8) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse5 .cse3 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse10 (* v_y_117 8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse9 .cse10) 1) 0) (= (select .cse11 .cse10) 1) (= (+ (select .cse12 .cse10) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse9 0) 0) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_66 .cse10) 1) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse13 0) 0) (= (+ (select .cse13 8) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse14)))) .cse15 .cse16) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse17 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse12 .cse17) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse11 .cse17) 1))))) .cse15 .cse16) .cse18) .cse5 .cse2 .cse3 .cse6)) .cse19 .cse20 .cse21)) (or (and .cse5 .cse2 .cse3 .cse6 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse22 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse12 .cse22) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse11 .cse22) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse15 .cse16))) (and .cse15 .cse16 (or (and .cse5 (or (and .cse2 .cse3 .cse6 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (* v_y_136 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 8) 0) (= (select .cse11 .cse24) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse24) 1) (<= 0 v_y_136) (= (+ (select .cse12 .cse24) 1) 0) (= (select .cse23 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse25 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse25 4) 0)))) .cse4 .cse6 .cse7))) (and .cse0 .cse2 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 8) 1) 0) (= (select .cse26 4) 0)))) .cse3 .cse14)))) .cse19 .cse15 .cse20 .cse21 .cse14 .cse16)))) is different from false [2024-11-25 02:14:06,206 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 ((.cse28 (select .cse9 8)) (.cse27 (select .cse7 4)) (.cse31 (select .cse9 4)) (.cse32 (select .cse7 8)) (.cse30 (select .cse7 0)) (.cse29 (select .cse9 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse15 (= .cse29 1)) (.cse16 (= 0 (+ .cse30 1))) (.cse0 (= (+ .cse32 1) 0)) (.cse6 (and (= .cse27 1) (= (+ .cse31 1) 0))) (.cse4 (= .cse28 0)) (.cse2 (= 0 .cse30)) (.cse3 (= .cse29 0)) (.cse5 (= .cse32 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= .cse31 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse29 .cse30))) (.cse18 (= .cse28 1)) (.cse11 (= .cse27 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (not (and .cse1 (or (and .cse4 .cse2 .cse3 .cse5 (or .cse6 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse8 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse7 .cse8) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse9 .cse8) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse10 .cse11))) (and .cse10 .cse11 (or (and .cse4 (or (and .cse2 .cse3 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (* v_y_136 8)) (.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 8) 0) (= (select .cse9 .cse13) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse12 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse13) 1) (<= 0 v_y_136) (= (+ (select .cse7 .cse13) 1) 0) (= (select .cse12 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse14 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse14 4) 0)))) .cse15 .cse5 .cse16))) (and .cse0 .cse2 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse17 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse17 8) 1) 0) (= (select .cse17 4) 0)))) .cse3 .cse18)))) .cse19 .cse20 .cse21)) (not (and .cse1 (or (and (or (and .cse15 .cse4 .cse5 .cse16 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse22 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse4 .cse3 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (* v_y_117 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse9 .cse24) 1) (= (+ (select .cse7 .cse24) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse23 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_66 .cse24) 1) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse25 0) 0) (= (+ (select .cse25 8) 1) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse18)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse26 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse26) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse9 .cse26) 1))))) .cse10 .cse11) .cse6) .cse4 .cse2 .cse3 .cse5)) .cse19 .cse20 .cse21)) .cse19 .cse10 .cse20 .cse21 .cse18 .cse11)))) is different from false [2024-11-25 02:14:06,220 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse12 0)) (.cse32 (select .cse12 8)) (.cse29 (select .cse11 0)) (.cse28 (select .cse11 8)) (.cse27 (select .cse12 4)) (.cse31 (select .cse11 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse18 (and (= .cse27 1) (= (+ .cse31 1) 0))) (.cse5 (= .cse28 0)) (.cse4 (= .cse29 1)) (.cse6 (= .cse32 0)) (.cse7 (= 0 (+ .cse30 1))) (.cse0 (= (+ .cse32 1) 0)) (.cse2 (= 0 .cse30)) (.cse3 (= .cse29 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= .cse31 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse29 .cse30))) (.cse14 (= .cse28 1)) (.cse16 (= .cse27 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (not (and .cse1 (or (and (or (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse8 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse8 8) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse5 .cse3 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse10 (* v_y_117 8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse9 .cse10) 1) 0) (= (select .cse11 .cse10) 1) (= (+ (select .cse12 .cse10) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse9 0) 0) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_66 .cse10) 1) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse13 0) 0) (= (+ (select .cse13 8) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse14)))) .cse15 .cse16) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse17 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse12 .cse17) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse11 .cse17) 1))))) .cse15 .cse16) .cse18) .cse5 .cse2 .cse3 .cse6)) .cse19 .cse20 .cse21)) (or (and .cse5 .cse2 .cse3 .cse6 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse22 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse12 .cse22) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse11 .cse22) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse15 .cse16))) (and .cse15 .cse16 (or (and .cse5 (or (and .cse2 .cse3 .cse6 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (* v_y_136 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 8) 0) (= (select .cse11 .cse24) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse24) 1) (<= 0 v_y_136) (= (+ (select .cse12 .cse24) 1) 0) (= (select .cse23 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse25 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse25 4) 0)))) .cse4 .cse6 .cse7))) (and .cse0 .cse2 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 8) 1) 0) (= (select .cse26 4) 0)))) .cse3 .cse14)))) .cse19 .cse15 .cse20 .cse21 .cse14 .cse16))))) is different from true [2024-11-25 02:14:06,236 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 ((.cse28 (select .cse9 8)) (.cse27 (select .cse7 4)) (.cse31 (select .cse9 4)) (.cse32 (select .cse7 8)) (.cse30 (select .cse7 0)) (.cse29 (select .cse9 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse15 (= .cse29 1)) (.cse16 (= 0 (+ .cse30 1))) (.cse0 (= (+ .cse32 1) 0)) (.cse6 (and (= .cse27 1) (= (+ .cse31 1) 0))) (.cse4 (= .cse28 0)) (.cse2 (= 0 .cse30)) (.cse3 (= .cse29 0)) (.cse5 (= .cse32 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= .cse31 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse29 .cse30))) (.cse18 (= .cse28 1)) (.cse11 (= .cse27 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (not (and .cse1 (or (and .cse4 .cse2 .cse3 .cse5 (or .cse6 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse8 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse7 .cse8) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse9 .cse8) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse10 .cse11))) (and .cse10 .cse11 (or (and .cse4 (or (and .cse2 .cse3 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (* v_y_136 8)) (.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 8) 0) (= (select .cse9 .cse13) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse12 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse13) 1) (<= 0 v_y_136) (= (+ (select .cse7 .cse13) 1) 0) (= (select .cse12 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse14 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse14 4) 0)))) .cse15 .cse5 .cse16))) (and .cse0 .cse2 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse17 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse17 8) 1) 0) (= (select .cse17 4) 0)))) .cse3 .cse18)))) .cse19 .cse20 .cse21)) (not (and .cse1 (or (and (or (and .cse15 .cse4 .cse5 .cse16 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse22 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse4 .cse3 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (* v_y_117 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse9 .cse24) 1) (= (+ (select .cse7 .cse24) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse23 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_66 .cse24) 1) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse25 0) 0) (= (+ (select .cse25 8) 1) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse18)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse26 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse26) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse9 .cse26) 1))))) .cse10 .cse11) .cse6) .cse4 .cse2 .cse3 .cse5)) .cse19 .cse20 .cse21)) .cse19 .cse10 .cse20 .cse21 .cse18 .cse11))))) is different from true [2024-11-25 02:14:06,341 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse65 (select .cse10 8)) (.cse62 (select .cse10 0)) (.cse63 (select .cse8 0)) (.cse64 (select .cse8 8))) (let ((.cse38 (= (+ .cse64 1) 0)) (.cse5 (= 0 .cse63)) (.cse6 (= .cse62 0)) (.cse40 (= .cse65 1)) (.cse23 (= .cse62 1)) (.cse4 (= .cse65 0)) (.cse7 (= .cse64 0)) (.cse24 (= 0 (+ .cse63 1))) (.cse60 (select .cse10 4)) (.cse61 (select .cse8 4))) (let ((.cse33 (= .cse61 1)) (.cse34 (= (+ .cse60 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse60 0)) (.cse17 (= .cse61 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse60 .cse61 .cse62 .cse63))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse33 .cse34)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse42 (+ (* v_y_37 2) v_z_37)) (.cse43 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse42 2) (<= 0 .cse42) (= (+ (select .cse10 .cse43) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse43) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse44 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse44 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse44 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse45) 1) 0) (= (select .cse10 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse46) 1) 0) (= (select .cse8 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse47 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse47) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse49 (* v_y_136 8)) (.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 8) 0) (= (select .cse10 .cse49) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse48 .cse49) 1) 0) (= (select .cse48 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse49) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse48 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse50 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse50 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse50 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse51 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse51 8) 1) 0) (= (select .cse51 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse52 (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 .cse52 8) 0) (= (select .cse52 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse52 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse53) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse53) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse54 (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|)) (.cse55 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse54 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse55) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse55) 1) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse54 .cse55) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse55) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse56 (* v_y_50 8))) (and (= (select .cse10 .cse56) 1) (= (+ (select .cse8 .cse56) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse57 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse57) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse57) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse59 (* v_y_105 8)) (.cse58 (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 .cse58 .cse59) 1) 0) (= (+ (select .cse8 .cse59) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse58 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse58 8) 0) (= (select v_DerPreprocessor_58 .cse59) 1) (= (select .cse10 .cse59) 1) (= (select .cse58 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:14:07,693 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse65 (select .cse10 8)) (.cse62 (select .cse10 0)) (.cse63 (select .cse8 0)) (.cse64 (select .cse8 8))) (let ((.cse38 (= (+ .cse64 1) 0)) (.cse5 (= 0 .cse63)) (.cse6 (= .cse62 0)) (.cse40 (= .cse65 1)) (.cse23 (= .cse62 1)) (.cse4 (= .cse65 0)) (.cse7 (= .cse64 0)) (.cse24 (= 0 (+ .cse63 1))) (.cse60 (select .cse10 4)) (.cse61 (select .cse8 4))) (let ((.cse33 (= .cse61 1)) (.cse34 (= (+ .cse60 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse60 0)) (.cse17 (= .cse61 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse60 .cse61 .cse62 .cse63))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse33 .cse34)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse42 (+ (* v_y_37 2) v_z_37)) (.cse43 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse42 2) (<= 0 .cse42) (= (+ (select .cse10 .cse43) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse43) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse44 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse44 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse44 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse45) 1) 0) (= (select .cse10 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse46) 1) 0) (= (select .cse8 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse47 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse47) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse49 (* v_y_136 8)) (.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 8) 0) (= (select .cse10 .cse49) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse48 .cse49) 1) 0) (= (select .cse48 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse49) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse48 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse50 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse50 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse50 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse51 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse51 8) 1) 0) (= (select .cse51 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse52 (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 .cse52 8) 0) (= (select .cse52 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse52 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse53) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse53) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse54 (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|)) (.cse55 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse54 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse55) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse55) 1) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse54 .cse55) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse55) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse56 (* v_y_50 8))) (and (= (select .cse10 .cse56) 1) (= (+ (select .cse8 .cse56) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse57 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse57) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse57) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse59 (* v_y_105 8)) (.cse58 (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 .cse58 .cse59) 1) 0) (= (+ (select .cse8 .cse59) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse58 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse58 8) 0) (= (select v_DerPreprocessor_58 .cse59) 1) (= (select .cse10 .cse59) 1) (= (select .cse58 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:14:07,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:14:07,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 119 states and 350 transitions. [2024-11-25 02:14:07,726 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 350 transitions. [2024-11-25 02:14:07,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:14:07,726 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:14:07,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:14:07,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:14:07,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:14:07,798 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:14:07,801 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:14:07,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:14:07,828 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-25 02:14:07,859 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-25 02:14:07,897 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-25 02:14:09,236 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:14:09,236 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-25 02:14:09,281 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:09,282 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:14:09,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:09,489 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-25 02:14:09,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:09,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:09,497 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:14:09,498 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-25 02:14:09,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:09,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:09,509 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:14:09,509 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-25 02:14:12,106 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:14:12,106 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-25 02:14:12,578 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-25 02:14:13,577 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 ((.cse27 (select .cse6 4)) (.cse32 (select .cse8 4)) (.cse31 (select .cse8 8)) (.cse28 (select .cse6 8)) (.cse30 (select .cse6 0)) (.cse29 (select .cse8 0))) (let ((.cse14 (= .cse29 1)) (.cse15 (= 0 (+ .cse30 1))) (.cse0 (= (+ .cse28 1) 0)) (.cse17 (= .cse31 1)) (.cse9 (= .cse32 0)) (.cse5 (and (= .cse27 1) (= (+ .cse32 1) 0))) (.cse3 (= .cse31 0)) (.cse1 (= 0 .cse30)) (.cse2 (= .cse29 0)) (.cse4 (= .cse28 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse27 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) (or (and .cse3 .cse1 .cse2 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse18) 1) 0) (= (select .cse6 .cse18) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) (and (or (and .cse14 .cse3 .cse4 .cse15) (and .cse0 .cse1 .cse2 .cse17)) .cse9 .cse10)) .cse19 .cse9 .cse20 .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse21 8) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse23 (* v_y_117 8)) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse8 .cse23) 1) (= (+ (select .cse6 .cse23) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse22 0) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_66 .cse23) 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse24 0) 0) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse25 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse25) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse25) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse19 .cse20 .cse26)) .cse26 .cse10)))) is different from false [2024-11-25 02:14:14,241 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 ((.cse27 (select .cse6 4)) (.cse32 (select .cse8 4)) (.cse31 (select .cse8 8)) (.cse28 (select .cse6 8)) (.cse30 (select .cse6 0)) (.cse29 (select .cse8 0))) (let ((.cse14 (= .cse29 1)) (.cse15 (= 0 (+ .cse30 1))) (.cse0 (= (+ .cse28 1) 0)) (.cse17 (= .cse31 1)) (.cse9 (= .cse32 0)) (.cse5 (and (= .cse27 1) (= (+ .cse32 1) 0))) (.cse3 (= .cse31 0)) (.cse1 (= 0 .cse30)) (.cse2 (= .cse29 0)) (.cse4 (= .cse28 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse27 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) (or (and .cse3 .cse1 .cse2 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse18) 1) 0) (= (select .cse6 .cse18) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) (and (or (and .cse14 .cse3 .cse4 .cse15) (and .cse0 .cse1 .cse2 .cse17)) .cse9 .cse10)) .cse19 .cse9 .cse20 .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse21 8) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse23 (* v_y_117 8)) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse8 .cse23) 1) (= (+ (select .cse6 .cse23) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse22 0) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_66 .cse23) 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse24 0) 0) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse25 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse25) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse25) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse19 .cse20 .cse26)) .cse26 .cse10))))) is different from true [2024-11-25 02:14:14,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:14:14,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 119 states and 350 transitions. [2024-11-25 02:14:14,357 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 350 transitions. [2024-11-25 02:14:14,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:14:14,358 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:14:14,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:14:14,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:14:14,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:14:14,430 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:14:14,434 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:14:14,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:14:14,497 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-25 02:14:14,538 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-25 02:14:14,569 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-25 02:14:15,630 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:14:15,630 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-25 02:14:15,717 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:15,718 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:14:15,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:15,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:15,967 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:14:15,968 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 25 treesize of output 15 [2024-11-25 02:14:16,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:16,159 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-25 02:14:16,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:16,181 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:16,182 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-25 02:14:16,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:16,218 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:16,219 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-25 02:14:18,093 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:14:18,094 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-25 02:14:18,397 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-25 02:14:18,938 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (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 ((.cse34 (select .cse7 0)) (.cse35 (select .cse7 8)) (.cse32 (select .cse5 8)) (.cse33 (select .cse5 0))) (let ((.cse30 (select .cse7 4)) (.cse31 (select .cse5 4)) (.cse8 (= .cse33 1)) (.cse1 (= .cse32 0)) (.cse4 (= .cse35 0)) (.cse11 (= 0 (+ .cse34 1)))) (let ((.cse26 (and .cse8 .cse1 .cse4 .cse11)) (.cse12 (= (+ .cse35 1) 0)) (.cse2 (= 0 .cse34)) (.cse3 (= .cse33 0)) (.cse13 (= .cse32 1)) (.cse18 (= .cse31 0)) (.cse19 (= .cse30 0))) (let ((.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse26 (and .cse12 .cse2 .cse3 .cse13)) .cse18 .cse19))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (not (and (or (and (or (and .cse12 .cse2 .cse3 .cse13 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse14 (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 .cse14 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse15 (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 .cse15 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse15 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse17 (* v_y_69 8)) (.cse16 (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 (<= 0 v_y_69) (= (+ (select .cse16 .cse17) 1) 0) (= (+ (select .cse7 .cse17) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse17) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_46 .cse17) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse16 8) 0)))))))) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse18 .cse19 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse20 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse20) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse20) 1))))) .cse21))) .cse22 .cse23 .cse24)) .cse22 .cse18 .cse23 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse25 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse25) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse25) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse18 .cse19) .cse21) .cse3 .cse4) (and (or .cse26 (and .cse2 (or (and .cse12 .cse3 .cse13) (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse28 (* v_y_105 8)) (.cse27 (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 .cse27 .cse28) 1) 0) (= (+ (select .cse7 .cse28) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_58 .cse28) 1) (= (select .cse5 .cse28) 1) (= (select .cse27 0) 0)))) .cse4)))) .cse18 .cse19)) .cse24 .cse19 (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse29) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse29) 1)))))))))))) is different from false [2024-11-25 02:14:19,464 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (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 ((.cse34 (select .cse7 0)) (.cse35 (select .cse7 8)) (.cse32 (select .cse5 8)) (.cse33 (select .cse5 0))) (let ((.cse30 (select .cse7 4)) (.cse31 (select .cse5 4)) (.cse8 (= .cse33 1)) (.cse1 (= .cse32 0)) (.cse4 (= .cse35 0)) (.cse11 (= 0 (+ .cse34 1)))) (let ((.cse26 (and .cse8 .cse1 .cse4 .cse11)) (.cse12 (= (+ .cse35 1) 0)) (.cse2 (= 0 .cse34)) (.cse3 (= .cse33 0)) (.cse13 (= .cse32 1)) (.cse18 (= .cse31 0)) (.cse19 (= .cse30 0))) (let ((.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse26 (and .cse12 .cse2 .cse3 .cse13)) .cse18 .cse19))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (not (and (or (and (or (and .cse12 .cse2 .cse3 .cse13 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse14 (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 .cse14 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse15 (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 .cse15 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse15 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse17 (* v_y_69 8)) (.cse16 (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 (<= 0 v_y_69) (= (+ (select .cse16 .cse17) 1) 0) (= (+ (select .cse7 .cse17) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse17) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_46 .cse17) 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse16 8) 0)))))))) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse18 .cse19 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse20 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse20) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse20) 1))))) .cse21))) .cse22 .cse23 .cse24)) .cse22 .cse18 .cse23 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse25 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse25) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse25) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse18 .cse19) .cse21) .cse3 .cse4) (and (or .cse26 (and .cse2 (or (and .cse12 .cse3 .cse13) (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse28 (* v_y_105 8)) (.cse27 (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 .cse27 .cse28) 1) 0) (= (+ (select .cse7 .cse28) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_58 .cse28) 1) (= (select .cse5 .cse28) 1) (= (select .cse27 0) 0)))) .cse4)))) .cse18 .cse19)) .cse24 .cse19 (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse29) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse29) 1))))))))))))) is different from true [2024-11-25 02:14:20,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:14:20,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 119 states and 350 transitions. [2024-11-25 02:14:20,720 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 350 transitions. [2024-11-25 02:14:20,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:14:20,721 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:14:20,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:14:20,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:14:20,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:14:20,777 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:14:20,779 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:14:20,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:14:20,826 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-25 02:14:20,849 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-25 02:14:20,893 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-25 02:14:21,609 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:14:21,610 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-25 02:14:21,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:21,630 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-25 02:14:21,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:21,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:21,644 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:21,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:14:21,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:21,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:21,668 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:21,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:14:21,785 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:21,786 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:14:28,492 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:14:28,493 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 377 treesize of output 373 [2024-11-25 02:14:28,538 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:28,539 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 165 treesize of output 172 [2024-11-25 02:14:28,576 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:28,577 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 155 treesize of output 162 [2024-11-25 02:14:33,559 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-25 02:14:37,681 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 ((.cse47 (select .cse14 4)) (.cse46 (select .cse13 4)) (.cse49 (select .cse13 0)) (.cse51 (select .cse13 8)) (.cse50 (select .cse14 8)) (.cse48 (select .cse14 0))) (let ((.cse7 (= .cse48 1)) (.cse6 (= .cse50 0)) (.cse9 (= .cse51 0)) (.cse10 (= 0 (+ .cse49 1))) (.cse3 (= .cse48 0)) (.cse43 (= .cse46 1)) (.cse44 (= (+ .cse47 1) 0)) (.cse1 (= (+ .cse51 1) 0)) (.cse2 (= 0 .cse49)) (.cse4 (= .cse50 1))) (let ((.cse21 (and .cse1 .cse2 .cse4)) (.cse18 (and .cse43 .cse44)) (.cse25 (and .cse1 .cse3 .cse4)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse28 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse48 .cse49))) (.cse20 (and .cse7 .cse6 .cse9 .cse10)) (.cse15 (= .cse47 0)) (.cse16 (= .cse46 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (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 .cse5 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 0) 0) (= (select .cse5 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse6 (or (and .cse7 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse8 8) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse9 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (or .cse18 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse19 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse14 .cse19) 1) 0) (<= v_z_31 1) (= (select .cse13 .cse19) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse15 .cse16))) (and (or .cse20 (and .cse3 (or .cse21 (and .cse6 .cse2 .cse9 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_30 8))) (and (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse14 .cse23) 1) (<= 0 v_y_30) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select .cse13 .cse23) 1) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select v_DerPreprocessor_14 .cse23) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse15 .cse16)) (or (and (or (and .cse2 (or (and (exists ((v_y_76 Int)) (let ((.cse24 (* v_y_76 8))) (and (= (select .cse14 .cse24) 1) (<= 0 v_y_76) (= (+ (select .cse13 .cse24) 1) 0)))) .cse6 .cse3 .cse9) .cse25)) .cse20) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_81 Int) (v_y_81 Int)) (let ((.cse27 (+ (* v_y_81 8) (* v_z_81 4))) (.cse26 (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 .cse26 .cse27) 1) (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (+ (select .cse14 .cse27) 1)) (= (+ (select v_DerPreprocessor_52 .cse27) 1) 0) (= 0 (select .cse26 4)) (<= 0 v_z_81) (= (select .cse26 8) 0) (= (select .cse13 .cse27) 1) (<= v_z_81 1) (not (= v_z_81 0)) (= (select .cse26 0) 0)))) .cse16) .cse18))) .cse28 (or (and (or .cse20 (and .cse3 (or .cse21 (and .cse6 .cse2 .cse9 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse30 (* v_y_143 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse29 .cse30) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse29 4) 0) (= (select .cse29 8) 0) (= (+ (select .cse13 .cse30) 1) 0) (= (select .cse14 .cse30) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse30)) (= (select .cse29 0) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse31 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse14 .cse31) 1) 0) (<= 0 v_z_146) (= (select .cse13 .cse31) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse15 .cse16)) .cse9)) .cse32 .cse33 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse34) 1) 0) (= (select .cse14 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse35) 1) 0) (= (select .cse13 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse6 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse36 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse36) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse36) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse3 .cse9) (and (or .cse20 (and .cse2 (or .cse25 (and .cse6 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse38 (* v_y_105 8)) (.cse37 (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 .cse37 .cse38) 1) 0) (= (+ (select .cse13 .cse38) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse37 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_58 .cse38) 1) (= (select .cse14 .cse38) 1) (= (select .cse37 0) 0)))) .cse9)))) .cse15 .cse16)) (not (and .cse0 (or (and (or .cse20 (and .cse2 .cse3 (or (and .cse1 .cse4) (and .cse6 .cse9 (exists ((v_y_11 Int)) (let ((.cse39 (* v_y_11 8))) (and (= 0 (+ (select .cse13 .cse39) 1)) (= (select .cse14 .cse39) 1) (<= 0 v_y_11)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (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|)) (.cse41 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse40 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse41) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse40 8) 0) (= (select .cse40 .cse41) 1) (= (+ (select .cse14 .cse41) 1) 0) (= (select .cse13 .cse41) 1)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse42 (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 (= (select .cse42 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse42 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse42 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse43 .cse44)) .cse9)) .cse28 .cse32 .cse33)) (or (and .cse6 .cse2 .cse3 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse45) 1) (= (+ (select .cse14 .cse45) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse20 (and .cse1 .cse2 .cse3 .cse4)) .cse15 .cse16))))))) is different from false [2024-11-25 02:14:38,883 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 ((.cse47 (select .cse14 4)) (.cse46 (select .cse13 4)) (.cse49 (select .cse13 0)) (.cse51 (select .cse13 8)) (.cse50 (select .cse14 8)) (.cse48 (select .cse14 0))) (let ((.cse7 (= .cse48 1)) (.cse6 (= .cse50 0)) (.cse9 (= .cse51 0)) (.cse10 (= 0 (+ .cse49 1))) (.cse3 (= .cse48 0)) (.cse43 (= .cse46 1)) (.cse44 (= (+ .cse47 1) 0)) (.cse1 (= (+ .cse51 1) 0)) (.cse2 (= 0 .cse49)) (.cse4 (= .cse50 1))) (let ((.cse21 (and .cse1 .cse2 .cse4)) (.cse18 (and .cse43 .cse44)) (.cse25 (and .cse1 .cse3 .cse4)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse28 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse48 .cse49))) (.cse20 (and .cse7 .cse6 .cse9 .cse10)) (.cse15 (= .cse47 0)) (.cse16 (= .cse46 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (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 .cse5 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 0) 0) (= (select .cse5 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse6 (or (and .cse7 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse8 8) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse9 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (or .cse18 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse19 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse14 .cse19) 1) 0) (<= v_z_31 1) (= (select .cse13 .cse19) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse15 .cse16))) (and (or .cse20 (and .cse3 (or .cse21 (and .cse6 .cse2 .cse9 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_30 8))) (and (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse14 .cse23) 1) (<= 0 v_y_30) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select .cse13 .cse23) 1) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select v_DerPreprocessor_14 .cse23) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse15 .cse16)) (or (and (or (and .cse2 (or (and (exists ((v_y_76 Int)) (let ((.cse24 (* v_y_76 8))) (and (= (select .cse14 .cse24) 1) (<= 0 v_y_76) (= (+ (select .cse13 .cse24) 1) 0)))) .cse6 .cse3 .cse9) .cse25)) .cse20) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_81 Int) (v_y_81 Int)) (let ((.cse27 (+ (* v_y_81 8) (* v_z_81 4))) (.cse26 (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 .cse26 .cse27) 1) (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (+ (select .cse14 .cse27) 1)) (= (+ (select v_DerPreprocessor_52 .cse27) 1) 0) (= 0 (select .cse26 4)) (<= 0 v_z_81) (= (select .cse26 8) 0) (= (select .cse13 .cse27) 1) (<= v_z_81 1) (not (= v_z_81 0)) (= (select .cse26 0) 0)))) .cse16) .cse18))) .cse28 (or (and (or .cse20 (and .cse3 (or .cse21 (and .cse6 .cse2 .cse9 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse30 (* v_y_143 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse29 .cse30) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse29 4) 0) (= (select .cse29 8) 0) (= (+ (select .cse13 .cse30) 1) 0) (= (select .cse14 .cse30) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse30)) (= (select .cse29 0) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse31 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse14 .cse31) 1) 0) (<= 0 v_z_146) (= (select .cse13 .cse31) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse15 .cse16)) .cse9)) .cse32 .cse33 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse34) 1) 0) (= (select .cse14 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse35) 1) 0) (= (select .cse13 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse6 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse36 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse36) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse36) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse3 .cse9) (and (or .cse20 (and .cse2 (or .cse25 (and .cse6 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse38 (* v_y_105 8)) (.cse37 (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 .cse37 .cse38) 1) 0) (= (+ (select .cse13 .cse38) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse37 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_58 .cse38) 1) (= (select .cse14 .cse38) 1) (= (select .cse37 0) 0)))) .cse9)))) .cse15 .cse16)) (not (and .cse0 (or (and (or .cse20 (and .cse2 .cse3 (or (and .cse1 .cse4) (and .cse6 .cse9 (exists ((v_y_11 Int)) (let ((.cse39 (* v_y_11 8))) (and (= 0 (+ (select .cse13 .cse39) 1)) (= (select .cse14 .cse39) 1) (<= 0 v_y_11)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (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|)) (.cse41 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse40 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse41) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse40 8) 0) (= (select .cse40 .cse41) 1) (= (+ (select .cse14 .cse41) 1) 0) (= (select .cse13 .cse41) 1)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse42 (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 (= (select .cse42 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse42 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse42 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse43 .cse44)) .cse9)) .cse28 .cse32 .cse33)) (or (and .cse6 .cse2 .cse3 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse45) 1) (= (+ (select .cse14 .cse45) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse20 (and .cse1 .cse2 .cse3 .cse4)) .cse15 .cse16)))))))) is different from true [2024-11-25 02:14:39,105 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse68 (select .cse10 8)) (.cse65 (select .cse10 0)) (.cse66 (select .cse8 0)) (.cse67 (select .cse8 8))) (let ((.cse38 (= (+ .cse67 1) 0)) (.cse5 (= 0 .cse66)) (.cse6 (= .cse65 0)) (.cse40 (= .cse68 1)) (.cse23 (= .cse65 1)) (.cse4 (= .cse68 0)) (.cse7 (= .cse67 0)) (.cse24 (= 0 (+ .cse66 1))) (.cse63 (select .cse10 4)) (.cse64 (select .cse8 4))) (let ((.cse33 (= .cse64 1)) (.cse34 (= (+ .cse63 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse63 0)) (.cse17 (= .cse64 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse63 .cse64 .cse65 .cse66))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse33 .cse34)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse42 (+ (* v_y_37 2) v_z_37)) (.cse43 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse42 2) (<= 0 .cse42) (= (+ (select .cse10 .cse43) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse43) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse44 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse44 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse44 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse45) 1) 0) (= (select .cse10 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse46) 1) 0) (= (select .cse8 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse47 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse47) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse49 (* v_y_136 8)) (.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 8) 0) (= (select .cse10 .cse49) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse48 .cse49) 1) 0) (= (select .cse48 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse49) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse48 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse50 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse50 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse50 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse51 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse51 8) 1) 0) (= (select .cse51 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse52 (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 .cse52 8) 0) (= (select .cse52 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse52 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse53) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse53) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse54 (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|)) (.cse55 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse54 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse55) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse55) 1) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse54 .cse55) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse55) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse56 (* v_y_50 8))) (and (= (select .cse10 .cse56) 1) (= (+ (select .cse8 .cse56) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 (or (and (or .cse12 (and .cse6 (or (and .cse38 .cse5 .cse40) (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse58 (* v_y_143 8)) (.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse57 .cse58) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse57 4) 0) (= (select .cse57 8) 0) (= (+ (select .cse8 .cse58) 1) 0) (= (select .cse10 .cse58) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse58)) (= (select .cse57 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse59 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse59) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse59) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse60 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse60) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse60) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse62 (* v_y_105 8)) (.cse61 (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 .cse61 .cse62) 1) 0) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse61 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse61 8) 0) (= (select v_DerPreprocessor_58 .cse62) 1) (= (select .cse10 .cse62) 1) (= (select .cse61 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:14:40,406 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse68 (select .cse10 8)) (.cse65 (select .cse10 0)) (.cse66 (select .cse8 0)) (.cse67 (select .cse8 8))) (let ((.cse38 (= (+ .cse67 1) 0)) (.cse5 (= 0 .cse66)) (.cse6 (= .cse65 0)) (.cse40 (= .cse68 1)) (.cse23 (= .cse65 1)) (.cse4 (= .cse68 0)) (.cse7 (= .cse67 0)) (.cse24 (= 0 (+ .cse66 1))) (.cse63 (select .cse10 4)) (.cse64 (select .cse8 4))) (let ((.cse33 (= .cse64 1)) (.cse34 (= (+ .cse63 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse63 0)) (.cse17 (= .cse64 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse63 .cse64 .cse65 .cse66))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse33 .cse34)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse42 (+ (* v_y_37 2) v_z_37)) (.cse43 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse42 2) (<= 0 .cse42) (= (+ (select .cse10 .cse43) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse43) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse44 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse44 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse44 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse45) 1) 0) (= (select .cse10 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse46) 1) 0) (= (select .cse8 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse47 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse47) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse49 (* v_y_136 8)) (.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 8) 0) (= (select .cse10 .cse49) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse48 .cse49) 1) 0) (= (select .cse48 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse49) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse48 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse50 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse50 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse50 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse51 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse51 8) 1) 0) (= (select .cse51 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse52 (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 .cse52 8) 0) (= (select .cse52 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse52 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse53) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse53) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse54 (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|)) (.cse55 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse54 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse55) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse55) 1) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse54 .cse55) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse55) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse56 (* v_y_50 8))) (and (= (select .cse10 .cse56) 1) (= (+ (select .cse8 .cse56) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) .cse1 (or (and (or .cse12 (and .cse6 (or (and .cse38 .cse5 .cse40) (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse58 (* v_y_143 8)) (.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse57 .cse58) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse57 4) 0) (= (select .cse57 8) 0) (= (+ (select .cse8 .cse58) 1) 0) (= (select .cse10 .cse58) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse58)) (= (select .cse57 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse59 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse59) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse59) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse60 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse60) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse60) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse62 (* v_y_105 8)) (.cse61 (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 .cse61 .cse62) 1) 0) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse61 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse61 8) 0) (= (select v_DerPreprocessor_58 .cse62) 1) (= (select .cse10 .cse62) 1) (= (select .cse61 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:14:40,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:14:40,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 119 states and 350 transitions. [2024-11-25 02:14:40,448 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 350 transitions. [2024-11-25 02:14:40,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:14:40,448 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:14:40,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:14:40,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:14:40,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:14:40,523 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:14:40,526 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:14:40,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:14:40,605 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-25 02:14:40,633 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-25 02:14:40,678 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-25 02:14:41,447 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:14:41,448 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-25 02:14:41,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:41,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 100 treesize of output 71 [2024-11-25 02:14:41,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:41,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:41,557 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:41,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:14:41,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:41,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:14:41,585 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:41,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:14:41,660 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:41,661 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:14:48,438 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:14:48,439 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 382 treesize of output 374 [2024-11-25 02:14:48,474 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:48,475 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 166 treesize of output 173 [2024-11-25 02:14:48,502 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:14:48,503 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 156 treesize of output 163 [2024-11-25 02:14:51,023 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-25 02:14:52,709 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse38 (select .cse5 8)) (.cse39 (select .cse5 0)) (.cse36 (select .cse7 0)) (.cse37 (select .cse7 8))) (let ((.cse34 (select .cse7 4)) (.cse35 (select .cse5 4)) (.cse20 (= (+ .cse37 1) 0)) (.cse2 (= 0 .cse36)) (.cse3 (= .cse39 0)) (.cse21 (= .cse38 1)) (.cse8 (= .cse39 1)) (.cse1 (= .cse38 0)) (.cse4 (= .cse37 0)) (.cse11 (= 0 (+ .cse36 1)))) (let ((.cse12 (and .cse8 .cse1 .cse4 .cse11)) (.cse15 (and .cse20 .cse2 .cse3 .cse21)) (.cse16 (= .cse35 0)) (.cse17 (= .cse34 0))) (let ((.cse27 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse12 .cse15) .cse16 .cse17))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_153 8))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_78 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse13 0) 0) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse13 .cse14) 1)))))) .cse15) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse18 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse18) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse19))) (not (and (or (and (or (and .cse20 .cse2 .cse3 .cse21 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse22 (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 .cse22 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse23 (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 .cse23 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse23 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse25 (* v_y_69 8)) (.cse24 (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 (<= 0 v_y_69) (= (+ (select .cse24 .cse25) 1) 0) (= (+ (select .cse7 .cse25) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse25) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_46 .cse25) 1) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse24 8) 0)))))))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 .cse17 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse26 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse26) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse26) 1))))) .cse19))) .cse27 .cse28 .cse29)) .cse27 .cse16 .cse28 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse30 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse30) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse30) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse19) .cse3 .cse4) (and (or .cse12 (and .cse2 (or (and .cse20 .cse3 .cse21) (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse32 (* v_y_105 8)) (.cse31 (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 .cse31 .cse32) 1) 0) (= (+ (select .cse7 .cse32) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse31 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_58 .cse32) 1) (= (select .cse5 .cse32) 1) (= (select .cse31 0) 0)))) .cse4)))) .cse16 .cse17)) .cse29 .cse17 (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse33) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse33) 1)))))))))))) is different from false [2024-11-25 02:14:52,735 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse38 (select .cse5 8)) (.cse39 (select .cse5 0)) (.cse36 (select .cse7 0)) (.cse37 (select .cse7 8))) (let ((.cse34 (select .cse7 4)) (.cse35 (select .cse5 4)) (.cse20 (= (+ .cse37 1) 0)) (.cse2 (= 0 .cse36)) (.cse3 (= .cse39 0)) (.cse21 (= .cse38 1)) (.cse8 (= .cse39 1)) (.cse1 (= .cse38 0)) (.cse4 (= .cse37 0)) (.cse11 (= 0 (+ .cse36 1)))) (let ((.cse12 (and .cse8 .cse1 .cse4 .cse11)) (.cse15 (and .cse20 .cse2 .cse3 .cse21)) (.cse16 (= .cse35 0)) (.cse17 (= .cse34 0))) (let ((.cse27 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse12 .cse15) .cse16 .cse17))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_153 8))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_78 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse13 0) 0) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse13 .cse14) 1)))))) .cse15) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse18 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse18) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse19))) (not (and (or (and (or (and .cse20 .cse2 .cse3 .cse21 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse22 (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 .cse22 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse23 (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 .cse23 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse23 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse25 (* v_y_69 8)) (.cse24 (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 (<= 0 v_y_69) (= (+ (select .cse24 .cse25) 1) 0) (= (+ (select .cse7 .cse25) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse25) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_46 .cse25) 1) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse24 8) 0)))))))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 .cse17 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse26 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse26) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse26) 1))))) .cse19))) .cse27 .cse28 .cse29)) .cse27 .cse16 .cse28 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse30 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse30) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse30) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse19) .cse3 .cse4) (and (or .cse12 (and .cse2 (or (and .cse20 .cse3 .cse21) (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse32 (* v_y_105 8)) (.cse31 (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 .cse31 .cse32) 1) 0) (= (+ (select .cse7 .cse32) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse31 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_58 .cse32) 1) (= (select .cse5 .cse32) 1) (= (select .cse31 0) 0)))) .cse4)))) .cse16 .cse17)) .cse29 .cse17 (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse33) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse33) 1))))))))))))) is different from true [2024-11-25 02:14:52,744 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 ((.cse35 (select .cse14 8)) (.cse36 (select .cse14 0)) (.cse33 (select .cse13 0)) (.cse34 (select .cse13 8))) (let ((.cse5 (= (+ .cse34 1) 0)) (.cse6 (= 0 .cse33)) (.cse7 (= .cse36 0)) (.cse8 (= .cse35 1)) (.cse0 (= .cse36 1)) (.cse1 (= .cse35 0)) (.cse2 (= .cse34 0)) (.cse3 (= 0 (+ .cse33 1))) (.cse31 (select .cse13 4)) (.cse32 (select .cse14 4))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse22 (and .cse0 .cse1 .cse2 .cse3)) (.cse25 (and .cse5 .cse6 .cse7 .cse8)) (.cse15 (= .cse32 0)) (.cse16 (= .cse31 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (not (and (or (and (or (and .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse10 (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 .cse10 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse10 8) 0)))) .cse2 .cse3) (and .cse6 .cse7 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) .cse4 .cse19 .cse20 .cse21)) (or (and (or .cse22 (and .cse1 .cse6 .cse7 .cse2 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (* v_y_153 8))) (and (= (select .cse23 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_78 .cse24) 1) (= (+ (select .cse13 .cse24) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse23 0) 0) (= (select .cse14 .cse24) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse23 .cse24) 1)))))) .cse25) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse26 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse14 .cse26) 1) 0) (<= v_z_154 1) (= (select .cse13 .cse26) 1) (<= 0 v_z_154)))) .cse15 .cse16) .cse18))) .cse19 .cse15 .cse20 (or (and .cse1 .cse6 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse27 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse27) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse27) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse7 .cse2) (and (or .cse22 (and .cse6 (or (and .cse5 .cse7 .cse8) (and .cse1 .cse7 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse29 (* v_y_105 8)) (.cse28 (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 .cse28 .cse29) 1) 0) (= (+ (select .cse13 .cse29) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_58 .cse29) 1) (= (select .cse14 .cse29) 1) (= (select .cse28 0) 0)))) .cse2)))) .cse15 .cse16)) .cse21 .cse16 (or (and .cse1 .cse6 .cse7 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse30) 1) (= (+ (select .cse14 .cse30) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse22 .cse25) .cse15 .cse16))))))) is different from false [2024-11-25 02:14:53,765 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 ((.cse35 (select .cse14 8)) (.cse36 (select .cse14 0)) (.cse33 (select .cse13 0)) (.cse34 (select .cse13 8))) (let ((.cse5 (= (+ .cse34 1) 0)) (.cse6 (= 0 .cse33)) (.cse7 (= .cse36 0)) (.cse8 (= .cse35 1)) (.cse0 (= .cse36 1)) (.cse1 (= .cse35 0)) (.cse2 (= .cse34 0)) (.cse3 (= 0 (+ .cse33 1))) (.cse31 (select .cse13 4)) (.cse32 (select .cse14 4))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse22 (and .cse0 .cse1 .cse2 .cse3)) (.cse25 (and .cse5 .cse6 .cse7 .cse8)) (.cse15 (= .cse32 0)) (.cse16 (= .cse31 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (not (and (or (and (or (and .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse10 (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 .cse10 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse10 8) 0)))) .cse2 .cse3) (and .cse6 .cse7 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) .cse4 .cse19 .cse20 .cse21)) (or (and (or .cse22 (and .cse1 .cse6 .cse7 .cse2 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (* v_y_153 8))) (and (= (select .cse23 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_78 .cse24) 1) (= (+ (select .cse13 .cse24) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse23 0) 0) (= (select .cse14 .cse24) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse23 .cse24) 1)))))) .cse25) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse26 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse14 .cse26) 1) 0) (<= v_z_154 1) (= (select .cse13 .cse26) 1) (<= 0 v_z_154)))) .cse15 .cse16) .cse18))) .cse19 .cse15 .cse20 (or (and .cse1 .cse6 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse27 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse27) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse27) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse7 .cse2) (and (or .cse22 (and .cse6 (or (and .cse5 .cse7 .cse8) (and .cse1 .cse7 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse29 (* v_y_105 8)) (.cse28 (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 .cse28 .cse29) 1) 0) (= (+ (select .cse13 .cse29) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_58 .cse29) 1) (= (select .cse14 .cse29) 1) (= (select .cse28 0) 0)))) .cse2)))) .cse15 .cse16)) .cse21 .cse16 (or (and .cse1 .cse6 .cse7 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse30) 1) (= (+ (select .cse14 .cse30) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse22 .cse25) .cse15 .cse16)))))))) is different from true [2024-11-25 02:14:58,833 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse71 (select .cse10 8)) (.cse68 (select .cse10 0)) (.cse69 (select .cse8 0)) (.cse70 (select .cse8 8))) (let ((.cse38 (= (+ .cse70 1) 0)) (.cse5 (= 0 .cse69)) (.cse6 (= .cse68 0)) (.cse40 (= .cse71 1)) (.cse23 (= .cse68 1)) (.cse4 (= .cse71 0)) (.cse7 (= .cse70 0)) (.cse24 (= 0 (+ .cse69 1))) (.cse66 (select .cse10 4)) (.cse67 (select .cse8 4))) (let ((.cse33 (= .cse67 1)) (.cse34 (= (+ .cse66 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse66 0)) (.cse17 (= .cse67 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse66 .cse67 .cse68 .cse69))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse33 .cse34)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse42 (+ (* v_y_37 2) v_z_37)) (.cse43 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse42 2) (<= 0 .cse42) (= (+ (select .cse10 .cse43) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse43) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse44 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse44 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse44 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse45) 1) 0) (= (select .cse10 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse46) 1) 0) (= (select .cse8 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse47 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse47) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse49 (* v_y_136 8)) (.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 8) 0) (= (select .cse10 .cse49) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse48 .cse49) 1) 0) (= (select .cse48 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse49) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse48 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse50 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse50 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse50 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse51 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse51 8) 1) 0) (= (select .cse51 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse52 (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 .cse52 8) 0) (= (select .cse52 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse52 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse53) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse53) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse54 (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|)) (.cse55 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse54 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse55) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse55) 1) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse54 .cse55) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse55) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse56 (* v_y_50 8))) (and (= (select .cse10 .cse56) 1) (= (+ (select .cse8 .cse56) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (* v_y_153 8))) (and (= (select .cse57 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse57 4) 0) (= (select v_DerPreprocessor_78 .cse58) 1) (= (+ (select .cse8 .cse58) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse57 0) 0) (= (select .cse10 .cse58) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse57 .cse58) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse59 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse59) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse59) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or (and .cse38 .cse5 .cse40) (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse61 (* v_y_143 8)) (.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse60 .cse61) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse60 4) 0) (= (select .cse60 8) 0) (= (+ (select .cse8 .cse61) 1) 0) (= (select .cse10 .cse61) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse61)) (= (select .cse60 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse62 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse62) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse62) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse63 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse63) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse63) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse65 (* v_y_105 8)) (.cse64 (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 .cse64 .cse65) 1) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse64 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse64 8) 0) (= (select v_DerPreprocessor_58 .cse65) 1) (= (select .cse10 .cse65) 1) (= (select .cse64 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:15:00,071 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse71 (select .cse10 8)) (.cse68 (select .cse10 0)) (.cse69 (select .cse8 0)) (.cse70 (select .cse8 8))) (let ((.cse38 (= (+ .cse70 1) 0)) (.cse5 (= 0 .cse69)) (.cse6 (= .cse68 0)) (.cse40 (= .cse71 1)) (.cse23 (= .cse68 1)) (.cse4 (= .cse71 0)) (.cse7 (= .cse70 0)) (.cse24 (= 0 (+ .cse69 1))) (.cse66 (select .cse10 4)) (.cse67 (select .cse8 4))) (let ((.cse33 (= .cse67 1)) (.cse34 (= (+ .cse66 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse66 0)) (.cse17 (= .cse67 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse66 .cse67 .cse68 .cse69))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse33 .cse34)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse42 (+ (* v_y_37 2) v_z_37)) (.cse43 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse42 2) (<= 0 .cse42) (= (+ (select .cse10 .cse43) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse43) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse44 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse44 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse44 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse45) 1) 0) (= (select .cse10 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse46) 1) 0) (= (select .cse8 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse47 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse47) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse49 (* v_y_136 8)) (.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse48 8) 0) (= (select .cse10 .cse49) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse48 .cse49) 1) 0) (= (select .cse48 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse49) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse48 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse50 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse50 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse50 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse51 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse51 8) 1) 0) (= (select .cse51 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse52 (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 .cse52 8) 0) (= (select .cse52 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse52 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse53) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse53) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse54 (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|)) (.cse55 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse54 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse55) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse55) 1) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse54 .cse55) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse55) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse56 (* v_y_50 8))) (and (= (select .cse10 .cse56) 1) (= (+ (select .cse8 .cse56) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (* v_y_153 8))) (and (= (select .cse57 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse57 4) 0) (= (select v_DerPreprocessor_78 .cse58) 1) (= (+ (select .cse8 .cse58) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse57 0) 0) (= (select .cse10 .cse58) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse57 .cse58) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse59 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse59) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse59) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or (and .cse38 .cse5 .cse40) (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse61 (* v_y_143 8)) (.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse60 .cse61) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse60 4) 0) (= (select .cse60 8) 0) (= (+ (select .cse8 .cse61) 1) 0) (= (select .cse10 .cse61) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse61)) (= (select .cse60 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse62 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse62) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse62) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse63 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse63) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse63) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse65 (* v_y_105 8)) (.cse64 (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 .cse64 .cse65) 1) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse64 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse64 8) 0) (= (select v_DerPreprocessor_58 .cse65) 1) (= (select .cse10 .cse65) 1) (= (select .cse64 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:15:00,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:15:00,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 119 states and 350 transitions. [2024-11-25 02:15:00,105 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 350 transitions. [2024-11-25 02:15:00,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:15:00,105 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:15:00,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:15:00,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:15:00,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:15:00,186 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:15:00,189 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:15:00,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:15:00,227 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-25 02:15:00,244 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-25 02:15:00,280 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-25 02:15:01,571 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:15:01,571 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-25 02:15:01,594 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:01,596 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:15:01,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:01,962 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-25 02:15:01,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:01,982 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:01,982 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-25 02:15:02,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:02,017 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:02,017 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-25 02:15:04,494 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:15:04,495 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-25 02:15:05,058 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-25 02:15:07,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:15:07,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 119 states and 350 transitions. [2024-11-25 02:15:07,530 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 350 transitions. [2024-11-25 02:15:07,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:15:07,531 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:15:07,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:15:07,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:15:07,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:15:07,639 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:15:07,643 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:15:07,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:15:07,700 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-25 02:15:07,729 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-25 02:15:07,770 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-25 02:15:08,586 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:15:08,586 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-25 02:15:08,609 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:08,610 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:15:08,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:08,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:08,823 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:15:08,824 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 29 treesize of output 19 [2024-11-25 02:15:09,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:09,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-11-25 02:15:09,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:09,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:09,029 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-25 02:15:09,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:09,065 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:09,065 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-25 02:15:10,292 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:15:10,293 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-25 02:15:10,769 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-25 02:15:10,803 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse39 (select .cse5 8)) (.cse40 (select .cse5 0)) (.cse37 (select .cse7 0)) (.cse38 (select .cse7 8))) (let ((.cse35 (select .cse7 4)) (.cse36 (select .cse5 4)) (.cse20 (= (+ .cse38 1) 0)) (.cse2 (= 0 .cse37)) (.cse3 (= .cse40 0)) (.cse21 (= .cse39 1)) (.cse8 (= .cse40 1)) (.cse1 (= .cse39 0)) (.cse4 (= .cse38 0)) (.cse11 (= 0 (+ .cse37 1)))) (let ((.cse12 (and .cse8 .cse1 .cse4 .cse11)) (.cse15 (and .cse20 .cse2 .cse3 .cse21)) (.cse16 (= .cse36 0)) (.cse17 (= .cse35 0))) (let ((.cse27 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (and (= .cse35 1) (= (+ .cse36 1) 0))) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse12 .cse15) .cse16 .cse17))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_153 8))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_78 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse13 0) 0) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse13 .cse14) 1)))))) .cse15) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse18 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse18) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse19))) (not (and (or (and (or (and .cse20 .cse2 .cse3 .cse21 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse22 (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 .cse22 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse23 (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 .cse23 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse23 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse25 (* v_y_69 8)) (.cse24 (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 (<= 0 v_y_69) (= (+ (select .cse24 .cse25) 1) 0) (= (+ (select .cse7 .cse25) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse25) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_46 .cse25) 1) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse24 8) 0)))))))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 .cse17 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse26 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse26) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse26) 1))))) .cse19))) .cse27 .cse28 .cse29)) .cse27 .cse16 .cse28 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse30 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse30) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse30) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse19) .cse3 .cse4) (and (or .cse12 (and .cse2 (or (and .cse20 .cse3 .cse21) (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse32 (* v_y_105 8)) (.cse31 (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 .cse31 .cse32) 1) 0) (= (+ (select .cse7 .cse32) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse31 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_58 .cse32) 1) (= (select .cse5 .cse32) 1) (= (select .cse31 0) 0)))) .cse4)))) .cse16 .cse17)) .cse29 .cse17 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse33) 1) (= (+ (select .cse5 .cse33) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse34) 1)))))))))))) is different from false [2024-11-25 02:15:10,826 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse39 (select .cse5 8)) (.cse40 (select .cse5 0)) (.cse37 (select .cse7 0)) (.cse38 (select .cse7 8))) (let ((.cse35 (select .cse7 4)) (.cse36 (select .cse5 4)) (.cse20 (= (+ .cse38 1) 0)) (.cse2 (= 0 .cse37)) (.cse3 (= .cse40 0)) (.cse21 (= .cse39 1)) (.cse8 (= .cse40 1)) (.cse1 (= .cse39 0)) (.cse4 (= .cse38 0)) (.cse11 (= 0 (+ .cse37 1)))) (let ((.cse12 (and .cse8 .cse1 .cse4 .cse11)) (.cse15 (and .cse20 .cse2 .cse3 .cse21)) (.cse16 (= .cse36 0)) (.cse17 (= .cse35 0))) (let ((.cse27 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (and (= .cse35 1) (= (+ .cse36 1) 0))) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse12 .cse15) .cse16 .cse17))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_153 8))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_78 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse13 0) 0) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse13 .cse14) 1)))))) .cse15) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse18 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse18) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse19))) (not (and (or (and (or (and .cse20 .cse2 .cse3 .cse21 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse22 (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 .cse22 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse23 (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 .cse23 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse23 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse25 (* v_y_69 8)) (.cse24 (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 (<= 0 v_y_69) (= (+ (select .cse24 .cse25) 1) 0) (= (+ (select .cse7 .cse25) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse25) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_46 .cse25) 1) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse24 8) 0)))))))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 .cse17 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse26 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse26) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse26) 1))))) .cse19))) .cse27 .cse28 .cse29)) .cse27 .cse16 .cse28 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse30 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse30) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse30) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse19) .cse3 .cse4) (and (or .cse12 (and .cse2 (or (and .cse20 .cse3 .cse21) (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse32 (* v_y_105 8)) (.cse31 (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 .cse31 .cse32) 1) 0) (= (+ (select .cse7 .cse32) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse31 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_58 .cse32) 1) (= (select .cse5 .cse32) 1) (= (select .cse31 0) 0)))) .cse4)))) .cse16 .cse17)) .cse29 .cse17 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse33) 1) (= (+ (select .cse5 .cse33) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse34) 1))))))))))))) is different from true [2024-11-25 02:15:12,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:15:12,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 119 states and 350 transitions. [2024-11-25 02:15:12,036 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 350 transitions. [2024-11-25 02:15:12,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:15:12,037 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:15:12,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:15:12,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:15:12,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:15:12,118 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:15:12,121 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:15:12,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:15:12,160 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-25 02:15:12,189 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-25 02:15:12,212 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-25 02:15:13,324 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:15:13,324 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-25 02:15:13,342 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:13,343 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:15:13,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:13,750 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-25 02:15:13,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:13,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:13,765 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:13,765 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:15:13,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:13,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:13,789 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:13,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:15:19,870 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:15:19,870 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 377 treesize of output 373 [2024-11-25 02:15:19,904 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:19,905 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 163 treesize of output 170 [2024-11-25 02:15:19,930 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:19,931 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 153 treesize of output 160 [2024-11-25 02:15:23,823 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-25 02:15:30,881 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse75 (select .cse10 8)) (.cse72 (select .cse10 0)) (.cse73 (select .cse8 0)) (.cse74 (select .cse8 8))) (let ((.cse38 (= (+ .cse74 1) 0)) (.cse5 (= 0 .cse73)) (.cse6 (= .cse72 0)) (.cse40 (= .cse75 1)) (.cse23 (= .cse72 1)) (.cse4 (= .cse75 0)) (.cse7 (= .cse74 0)) (.cse24 (= 0 (+ .cse73 1))) (.cse70 (select .cse10 4)) (.cse71 (select .cse8 4))) (let ((.cse33 (= .cse71 1)) (.cse34 (= (+ .cse70 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse70 0)) (.cse17 (= .cse71 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse70 .cse71 .cse72 .cse73))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse33 .cse34)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse51 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse51) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse51) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse53 (* v_y_136 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 8) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse53) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse52 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse54 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse54 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse55 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse55 8) 1) 0) (= (select .cse55 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse56 (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 .cse56 8) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse57) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse58 (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|)) (.cse59 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse58 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse59) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse58 .cse59) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse59) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse60 (* v_y_50 8))) (and (= (select .cse10 .cse60) 1) (= (+ (select .cse8 .cse60) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse62 (* v_y_153 8))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_78 .cse62) 1) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse61 0) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse61 .cse62) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse63 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse63) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse63) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse65 (* v_y_143 8)) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse64 .cse65) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse64 4) 0) (= (select .cse64 8) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse10 .cse65) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse65)) (= (select .cse64 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse66 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse66) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse66) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse67 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse67) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse67) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse69 (* v_y_105 8)) (.cse68 (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 .cse68 .cse69) 1) 0) (= (+ (select .cse8 .cse69) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse68 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_58 .cse69) 1) (= (select .cse10 .cse69) 1) (= (select .cse68 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:15:32,070 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse75 (select .cse10 8)) (.cse72 (select .cse10 0)) (.cse73 (select .cse8 0)) (.cse74 (select .cse8 8))) (let ((.cse38 (= (+ .cse74 1) 0)) (.cse5 (= 0 .cse73)) (.cse6 (= .cse72 0)) (.cse40 (= .cse75 1)) (.cse23 (= .cse72 1)) (.cse4 (= .cse75 0)) (.cse7 (= .cse74 0)) (.cse24 (= 0 (+ .cse73 1))) (.cse70 (select .cse10 4)) (.cse71 (select .cse8 4))) (let ((.cse33 (= .cse71 1)) (.cse34 (= (+ .cse70 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse70 0)) (.cse17 (= .cse71 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse70 .cse71 .cse72 .cse73))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and .cse33 .cse34)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse51 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse51) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse51) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse53 (* v_y_136 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 8) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse53) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse52 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse54 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse54 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse55 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse55 8) 1) 0) (= (select .cse55 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse56 (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 .cse56 8) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse57) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse58 (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|)) (.cse59 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse58 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse59) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse58 .cse59) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse59) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse60 (* v_y_50 8))) (and (= (select .cse10 .cse60) 1) (= (+ (select .cse8 .cse60) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse62 (* v_y_153 8))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_78 .cse62) 1) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse61 0) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse61 .cse62) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse63 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse63) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse63) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse65 (* v_y_143 8)) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse64 .cse65) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse64 4) 0) (= (select .cse64 8) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse10 .cse65) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse65)) (= (select .cse64 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse66 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse66) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse66) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse67 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse67) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse67) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse69 (* v_y_105 8)) (.cse68 (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 .cse68 .cse69) 1) 0) (= (+ (select .cse8 .cse69) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse68 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_58 .cse69) 1) (= (select .cse10 .cse69) 1) (= (select .cse68 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:15:32,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:15:32,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 119 states and 350 transitions. [2024-11-25 02:15:32,104 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 350 transitions. [2024-11-25 02:15:32,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:15:32,104 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:15:32,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:15:32,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:15:32,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:15:32,168 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:15:32,170 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:15:32,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:15:32,237 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-25 02:15:32,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 42 treesize of output 35 [2024-11-25 02:15:32,311 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-25 02:15:33,174 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:15:33,175 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-25 02:15:33,198 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:33,199 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:15:33,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:33,522 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-25 02:15:33,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:33,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:33,531 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:15:33,531 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-25 02:15:33,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:33,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:33,543 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:15:33,544 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-25 02:15:35,920 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:15:35,920 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-25 02:15:36,445 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-25 02:15:37,308 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse40 (select .cse5 8)) (.cse41 (select .cse5 0)) (.cse38 (select .cse7 0)) (.cse39 (select .cse7 8))) (let ((.cse36 (select .cse7 4)) (.cse37 (select .cse5 4)) (.cse20 (= (+ .cse39 1) 0)) (.cse2 (= 0 .cse38)) (.cse3 (= .cse41 0)) (.cse21 (= .cse40 1)) (.cse8 (= .cse41 1)) (.cse1 (= .cse40 0)) (.cse4 (= .cse39 0)) (.cse11 (= 0 (+ .cse38 1)))) (let ((.cse12 (and .cse8 .cse1 .cse4 .cse11)) (.cse15 (and .cse20 .cse2 .cse3 .cse21)) (.cse16 (= .cse37 0)) (.cse17 (= .cse36 0))) (let ((.cse27 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse12 .cse15) .cse16 .cse17))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_153 8))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_78 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse13 0) 0) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse13 .cse14) 1)))))) .cse15) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse18 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse18) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse19))) (not (and (or (and (or (and .cse20 .cse2 .cse3 .cse21 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse22 (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 .cse22 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse23 (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 .cse23 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse23 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse25 (* v_y_69 8)) (.cse24 (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 (<= 0 v_y_69) (= (+ (select .cse24 .cse25) 1) 0) (= (+ (select .cse7 .cse25) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse25) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_46 .cse25) 1) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse24 8) 0)))))))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 .cse17 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse26 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse26) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse26) 1))))) .cse19))) .cse27 .cse28 .cse29)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_62| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_62|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_62|) (= (select .cse7 .cse30) 1) (= 0 (+ (select .cse5 .cse30) 1)) (<= |v_ULTIMATE.start_main_~index~0#1_62| 2)))))) .cse27 .cse16 .cse28 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse31 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse31) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse31) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse19) .cse3 .cse4) (and (or .cse12 (and .cse2 (or (and .cse20 .cse3 .cse21) (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse33 (* v_y_105 8)) (.cse32 (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 .cse32 .cse33) 1) 0) (= (+ (select .cse7 .cse33) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_58 .cse33) 1) (= (select .cse5 .cse33) 1) (= (select .cse32 0) 0)))) .cse4)))) .cse16 .cse17)) .cse29 .cse17 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse35) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse35) 1)))))))))))) is different from false [2024-11-25 02:15:37,864 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse40 (select .cse5 8)) (.cse41 (select .cse5 0)) (.cse38 (select .cse7 0)) (.cse39 (select .cse7 8))) (let ((.cse36 (select .cse7 4)) (.cse37 (select .cse5 4)) (.cse20 (= (+ .cse39 1) 0)) (.cse2 (= 0 .cse38)) (.cse3 (= .cse41 0)) (.cse21 (= .cse40 1)) (.cse8 (= .cse41 1)) (.cse1 (= .cse40 0)) (.cse4 (= .cse39 0)) (.cse11 (= 0 (+ .cse38 1)))) (let ((.cse12 (and .cse8 .cse1 .cse4 .cse11)) (.cse15 (and .cse20 .cse2 .cse3 .cse21)) (.cse16 (= .cse37 0)) (.cse17 (= .cse36 0))) (let ((.cse27 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse12 .cse15) .cse16 .cse17))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_153 8))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_78 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse13 0) 0) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse13 .cse14) 1)))))) .cse15) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse18 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse18) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse19))) (not (and (or (and (or (and .cse20 .cse2 .cse3 .cse21 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse22 (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 .cse22 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse23 (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 .cse23 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse23 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse25 (* v_y_69 8)) (.cse24 (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 (<= 0 v_y_69) (= (+ (select .cse24 .cse25) 1) 0) (= (+ (select .cse7 .cse25) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse25) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_46 .cse25) 1) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse24 8) 0)))))))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 .cse17 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse26 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse26) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse26) 1))))) .cse19))) .cse27 .cse28 .cse29)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_62| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_62|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_62|) (= (select .cse7 .cse30) 1) (= 0 (+ (select .cse5 .cse30) 1)) (<= |v_ULTIMATE.start_main_~index~0#1_62| 2)))))) .cse27 .cse16 .cse28 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse31 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse31) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse31) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse19) .cse3 .cse4) (and (or .cse12 (and .cse2 (or (and .cse20 .cse3 .cse21) (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse33 (* v_y_105 8)) (.cse32 (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 .cse32 .cse33) 1) 0) (= (+ (select .cse7 .cse33) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_58 .cse33) 1) (= (select .cse5 .cse33) 1) (= (select .cse32 0) 0)))) .cse4)))) .cse16 .cse17)) .cse29 .cse17 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse35) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse35) 1))))))))))))) is different from true [2024-11-25 02:15:39,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:15:39,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 119 states and 350 transitions. [2024-11-25 02:15:39,076 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 350 transitions. [2024-11-25 02:15:39,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:15:39,076 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:15:39,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:15:39,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:15:39,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:15:39,152 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:15:39,156 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:15:39,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:15:39,186 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-25 02:15:39,210 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-25 02:15:39,244 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-25 02:15:40,269 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:15:40,270 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-25 02:15:40,287 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:40,288 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:15:40,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:40,496 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-25 02:15:40,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:40,516 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:40,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 35 treesize of output 41 [2024-11-25 02:15:40,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:40,550 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:40,550 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-25 02:15:46,773 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:15:46,773 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-25 02:15:46,814 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:46,814 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 173 treesize of output 196 [2024-11-25 02:15:46,846 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:46,846 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 159 treesize of output 182 [2024-11-25 02:15:49,819 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-25 02:15:53,697 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 ((.cse50 (select .cse14 4)) (.cse49 (select .cse13 4)) (.cse52 (select .cse13 0)) (.cse54 (select .cse13 8)) (.cse53 (select .cse14 8)) (.cse51 (select .cse14 0))) (let ((.cse7 (= .cse51 1)) (.cse6 (= .cse53 0)) (.cse9 (= .cse54 0)) (.cse10 (= 0 (+ .cse52 1))) (.cse43 (= .cse49 1)) (.cse44 (= (+ .cse50 1) 0)) (.cse2 (= 0 .cse52)) (.cse1 (= (+ .cse54 1) 0)) (.cse3 (= .cse51 0)) (.cse4 (= .cse53 1))) (let ((.cse25 (and .cse1 .cse3 .cse4)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse28 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse51 .cse52))) (.cse21 (and .cse1 .cse2 .cse4)) (.cse18 (and .cse43 .cse44)) (.cse20 (and .cse7 .cse6 .cse9 .cse10)) (.cse15 (= .cse50 0)) (.cse16 (= .cse49 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (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 .cse5 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 0) 0) (= (select .cse5 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse6 (or (and .cse7 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse8 8) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse9 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (or .cse18 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse19 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse14 .cse19) 1) 0) (<= v_z_31 1) (= (select .cse13 .cse19) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse15 .cse16))) (and (or .cse20 (and .cse3 (or .cse21 (and .cse6 .cse2 .cse9 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_30 8))) (and (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse14 .cse23) 1) (<= 0 v_y_30) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select .cse13 .cse23) 1) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select v_DerPreprocessor_14 .cse23) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse15 .cse16)) (or (and (or (and .cse2 (or (and (exists ((v_y_76 Int)) (let ((.cse24 (* v_y_76 8))) (and (= (select .cse14 .cse24) 1) (<= 0 v_y_76) (= (+ (select .cse13 .cse24) 1) 0)))) .cse6 .cse3 .cse9) .cse25)) .cse20) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_81 Int) (v_y_81 Int)) (let ((.cse27 (+ (* v_y_81 8) (* v_z_81 4))) (.cse26 (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 .cse26 .cse27) 1) (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (+ (select .cse14 .cse27) 1)) (= (+ (select v_DerPreprocessor_52 .cse27) 1) 0) (= 0 (select .cse26 4)) (<= 0 v_z_81) (= (select .cse26 8) 0) (= (select .cse13 .cse27) 1) (<= v_z_81 1) (not (= v_z_81 0)) (= (select .cse26 0) 0)))) .cse16) .cse18))) .cse28 (or (and (or .cse20 (and .cse3 (or .cse21 (and .cse6 .cse2 .cse9 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse30 (* v_y_143 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse29 .cse30) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse29 4) 0) (= (select .cse29 8) 0) (= (+ (select .cse13 .cse30) 1) 0) (= (select .cse14 .cse30) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse30)) (= (select .cse29 0) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse31 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse14 .cse31) 1) 0) (<= 0 v_z_146) (= (select .cse13 .cse31) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse15 .cse16)) .cse9)) .cse32 .cse33 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse34) 1) 0) (= (select .cse14 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse35) 1) 0) (= (select .cse13 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse6 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse36 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse36) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse36) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse3 .cse9) (and (or .cse20 (and .cse2 (or .cse25 (and .cse6 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse38 (* v_y_105 8)) (.cse37 (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 .cse37 .cse38) 1) 0) (= (+ (select .cse13 .cse38) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse37 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_58 .cse38) 1) (= (select .cse14 .cse38) 1) (= (select .cse37 0) 0)))) .cse9)))) .cse15 .cse16)) (not (and .cse0 (or (and (or .cse20 (and .cse2 .cse3 (or (and .cse1 .cse4) (and .cse6 .cse9 (exists ((v_y_11 Int)) (let ((.cse39 (* v_y_11 8))) (and (= 0 (+ (select .cse13 .cse39) 1)) (= (select .cse14 .cse39) 1) (<= 0 v_y_11)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (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|)) (.cse41 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse40 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse41) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse40 8) 0) (= (select .cse40 .cse41) 1) (= (+ (select .cse14 .cse41) 1) 0) (= (select .cse13 .cse41) 1)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse42 (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 (= (select .cse42 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse42 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse42 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse43 .cse44)) .cse9)) .cse28 .cse32 .cse33)) (or (and (or .cse20 (and .cse3 (or .cse21 (and .cse6 .cse2 .cse9 (exists ((v_y_166 Int)) (let ((.cse45 (* v_y_166 8))) (and (= (select .cse14 .cse45) 1) (<= 0 v_y_166) (= (+ (select .cse13 .cse45) 1) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse46 (+ (* v_y_167 8) (* v_z_167 4))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse46) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse47 .cse46) 1) (= (+ (select .cse14 .cse46) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse47 8) 0) (= (select .cse47 0) 0) (= (select .cse13 .cse46) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse47 4) 0))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse48) 1) (= (+ (select .cse14 .cse48) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse20 (and .cse1 .cse2 .cse3 .cse4)) .cse15 .cse16))))))) is different from false [2024-11-25 02:15:54,812 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 ((.cse50 (select .cse14 4)) (.cse49 (select .cse13 4)) (.cse52 (select .cse13 0)) (.cse54 (select .cse13 8)) (.cse53 (select .cse14 8)) (.cse51 (select .cse14 0))) (let ((.cse7 (= .cse51 1)) (.cse6 (= .cse53 0)) (.cse9 (= .cse54 0)) (.cse10 (= 0 (+ .cse52 1))) (.cse43 (= .cse49 1)) (.cse44 (= (+ .cse50 1) 0)) (.cse2 (= 0 .cse52)) (.cse1 (= (+ .cse54 1) 0)) (.cse3 (= .cse51 0)) (.cse4 (= .cse53 1))) (let ((.cse25 (and .cse1 .cse3 .cse4)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse28 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse51 .cse52))) (.cse21 (and .cse1 .cse2 .cse4)) (.cse18 (and .cse43 .cse44)) (.cse20 (and .cse7 .cse6 .cse9 .cse10)) (.cse15 (= .cse50 0)) (.cse16 (= .cse49 0))) (and .cse0 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse5 (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 .cse5 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 0) 0) (= (select .cse5 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse6 (or (and .cse7 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse8 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse8 8) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse9 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (or .cse18 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse19 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse14 .cse19) 1) 0) (<= v_z_31 1) (= (select .cse13 .cse19) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse15 .cse16))) (and (or .cse20 (and .cse3 (or .cse21 (and .cse6 .cse2 .cse9 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_30 8))) (and (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse14 .cse23) 1) (<= 0 v_y_30) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select .cse13 .cse23) 1) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select v_DerPreprocessor_14 .cse23) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse15 .cse16)) (or (and (or (and .cse2 (or (and (exists ((v_y_76 Int)) (let ((.cse24 (* v_y_76 8))) (and (= (select .cse14 .cse24) 1) (<= 0 v_y_76) (= (+ (select .cse13 .cse24) 1) 0)))) .cse6 .cse3 .cse9) .cse25)) .cse20) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_81 Int) (v_y_81 Int)) (let ((.cse27 (+ (* v_y_81 8) (* v_z_81 4))) (.cse26 (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 .cse26 .cse27) 1) (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (+ (select .cse14 .cse27) 1)) (= (+ (select v_DerPreprocessor_52 .cse27) 1) 0) (= 0 (select .cse26 4)) (<= 0 v_z_81) (= (select .cse26 8) 0) (= (select .cse13 .cse27) 1) (<= v_z_81 1) (not (= v_z_81 0)) (= (select .cse26 0) 0)))) .cse16) .cse18))) .cse28 (or (and (or .cse20 (and .cse3 (or .cse21 (and .cse6 .cse2 .cse9 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse30 (* v_y_143 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse29 .cse30) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse29 4) 0) (= (select .cse29 8) 0) (= (+ (select .cse13 .cse30) 1) 0) (= (select .cse14 .cse30) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse30)) (= (select .cse29 0) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse31 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse14 .cse31) 1) 0) (<= 0 v_z_146) (= (select .cse13 .cse31) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse15 .cse16)) .cse9)) .cse32 .cse33 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse34) 1) 0) (= (select .cse14 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse15 .cse16) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse35) 1) 0) (= (select .cse13 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse6 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse36 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse36) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse36) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse3 .cse9) (and (or .cse20 (and .cse2 (or .cse25 (and .cse6 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse38 (* v_y_105 8)) (.cse37 (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 .cse37 .cse38) 1) 0) (= (+ (select .cse13 .cse38) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse37 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_58 .cse38) 1) (= (select .cse14 .cse38) 1) (= (select .cse37 0) 0)))) .cse9)))) .cse15 .cse16)) (not (and .cse0 (or (and (or .cse20 (and .cse2 .cse3 (or (and .cse1 .cse4) (and .cse6 .cse9 (exists ((v_y_11 Int)) (let ((.cse39 (* v_y_11 8))) (and (= 0 (+ (select .cse13 .cse39) 1)) (= (select .cse14 .cse39) 1) (<= 0 v_y_11)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (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|)) (.cse41 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse40 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse41) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse40 8) 0) (= (select .cse40 .cse41) 1) (= (+ (select .cse14 .cse41) 1) 0) (= (select .cse13 .cse41) 1)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse42 (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 (= (select .cse42 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse42 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse42 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse43 .cse44)) .cse9)) .cse28 .cse32 .cse33)) (or (and (or .cse20 (and .cse3 (or .cse21 (and .cse6 .cse2 .cse9 (exists ((v_y_166 Int)) (let ((.cse45 (* v_y_166 8))) (and (= (select .cse14 .cse45) 1) (<= 0 v_y_166) (= (+ (select .cse13 .cse45) 1) 0)))))))) .cse15 .cse16) (and .cse6 .cse2 .cse3 .cse9 (or (and .cse15 .cse16 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse46 (+ (* v_y_167 8) (* v_z_167 4))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse46) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse47 .cse46) 1) (= (+ (select .cse14 .cse46) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse47 8) 0) (= (select .cse47 0) 0) (= (select .cse13 .cse46) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse47 4) 0))))) .cse18))) (or (and .cse6 .cse2 .cse3 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse48) 1) (= (+ (select .cse14 .cse48) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse20 (and .cse1 .cse2 .cse3 .cse4)) .cse15 .cse16)))))))) is different from true [2024-11-25 02:15:55,158 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse78 (select .cse10 8)) (.cse75 (select .cse10 0)) (.cse76 (select .cse8 0)) (.cse77 (select .cse8 8))) (let ((.cse38 (= (+ .cse77 1) 0)) (.cse5 (= 0 .cse76)) (.cse6 (= .cse75 0)) (.cse40 (= .cse78 1)) (.cse23 (= .cse75 1)) (.cse4 (= .cse78 0)) (.cse7 (= .cse77 0)) (.cse24 (= 0 (+ .cse76 1))) (.cse73 (select .cse10 4)) (.cse74 (select .cse8 4))) (let ((.cse33 (= .cse74 1)) (.cse34 (= (+ .cse73 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse73 0)) (.cse17 (= .cse74 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse73 .cse74 .cse75 .cse76))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.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_~count~0#1| 2)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse18 (and .cse33 .cse34))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse51 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse51) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse51) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse53 (* v_y_136 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 8) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse53) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse52 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse54 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse54 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse55 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse55 8) 1) 0) (= (select .cse55 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse56 (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 .cse56 8) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse57) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse58 (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|)) (.cse59 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse58 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse59) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse58 .cse59) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse59) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse60 (* v_y_50 8))) (and (= (select .cse10 .cse60) 1) (= (+ (select .cse8 .cse60) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse62 (* v_y_153 8))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_78 .cse62) 1) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse61 0) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse61 .cse62) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse63 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse63) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse63) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse65 (* v_y_143 8)) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse64 .cse65) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse64 4) 0) (= (select .cse64 8) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse10 .cse65) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse65)) (= (select .cse64 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse66 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse66) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse66) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse67 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse67) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse67) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse69 (* v_y_105 8)) (.cse68 (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 .cse68 .cse69) 1) 0) (= (+ (select .cse8 .cse69) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse68 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_58 .cse69) 1) (= (select .cse10 .cse69) 1) (= (select .cse68 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_y_166 Int)) (let ((.cse70 (* v_y_166 8))) (and (= (select .cse10 .cse70) 1) (<= 0 v_y_166) (= (+ (select .cse8 .cse70) 1) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 .cse17 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse71 (+ (* v_y_167 8) (* v_z_167 4))) (.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse71) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse72 .cse71) 1) (= (+ (select .cse10 .cse71) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse72 8) 0) (= (select .cse72 0) 0) (= (select .cse8 .cse71) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse72 4) 0))))) .cse18))) (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:15:56,801 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse78 (select .cse10 8)) (.cse75 (select .cse10 0)) (.cse76 (select .cse8 0)) (.cse77 (select .cse8 8))) (let ((.cse38 (= (+ .cse77 1) 0)) (.cse5 (= 0 .cse76)) (.cse6 (= .cse75 0)) (.cse40 (= .cse78 1)) (.cse23 (= .cse75 1)) (.cse4 (= .cse78 0)) (.cse7 (= .cse77 0)) (.cse24 (= 0 (+ .cse76 1))) (.cse73 (select .cse10 4)) (.cse74 (select .cse8 4))) (let ((.cse33 (= .cse74 1)) (.cse34 (= (+ .cse73 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse73 0)) (.cse17 (= .cse74 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse73 .cse74 .cse75 .cse76))) (.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_~count~0#1| 2)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse18 (and .cse33 .cse34))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse51 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse51) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse51) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse53 (* v_y_136 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 8) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse53) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse52 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse54 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse54 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse55 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse55 8) 1) 0) (= (select .cse55 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse56 (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 .cse56 8) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse57) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse58 (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|)) (.cse59 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse58 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse59) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse58 .cse59) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse59) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse60 (* v_y_50 8))) (and (= (select .cse10 .cse60) 1) (= (+ (select .cse8 .cse60) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse62 (* v_y_153 8))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_78 .cse62) 1) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse61 0) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse61 .cse62) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse63 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse63) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse63) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse65 (* v_y_143 8)) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse64 .cse65) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse64 4) 0) (= (select .cse64 8) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse10 .cse65) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse65)) (= (select .cse64 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse66 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse66) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse66) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse67 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse67) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse67) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse69 (* v_y_105 8)) (.cse68 (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 .cse68 .cse69) 1) 0) (= (+ (select .cse8 .cse69) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse68 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_58 .cse69) 1) (= (select .cse10 .cse69) 1) (= (select .cse68 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (not (and .cse0 .cse1 .cse2 .cse3 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_y_166 Int)) (let ((.cse70 (* v_y_166 8))) (and (= (select .cse10 .cse70) 1) (<= 0 v_y_166) (= (+ (select .cse8 .cse70) 1) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 .cse17 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse71 (+ (* v_y_167 8) (* v_z_167 4))) (.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse71) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse72 .cse71) 1) (= (+ (select .cse10 .cse71) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse72 8) 0) (= (select .cse72 0) 0) (= (select .cse8 .cse71) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse72 4) 0))))) .cse18))))) (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:15:56,857 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse78 (select .cse10 8)) (.cse75 (select .cse10 0)) (.cse76 (select .cse8 0)) (.cse77 (select .cse8 8))) (let ((.cse38 (= (+ .cse77 1) 0)) (.cse5 (= 0 .cse76)) (.cse6 (= .cse75 0)) (.cse40 (= .cse78 1)) (.cse23 (= .cse75 1)) (.cse4 (= .cse78 0)) (.cse7 (= .cse77 0)) (.cse24 (= 0 (+ .cse76 1))) (.cse73 (select .cse10 4)) (.cse74 (select .cse8 4))) (let ((.cse33 (= .cse74 1)) (.cse34 (= (+ .cse73 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse73 0)) (.cse17 (= .cse74 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse73 .cse74 .cse75 .cse76))) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.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_~count~0#1| 2)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse18 (and .cse33 .cse34))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse51 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse51) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse51) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse53 (* v_y_136 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 8) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse53) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse52 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse54 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse54 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse55 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse55 8) 1) 0) (= (select .cse55 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse56 (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 .cse56 8) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse57) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse58 (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|)) (.cse59 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse58 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse59) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse58 .cse59) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse59) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse60 (* v_y_50 8))) (and (= (select .cse10 .cse60) 1) (= (+ (select .cse8 .cse60) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse62 (* v_y_153 8))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_78 .cse62) 1) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse61 0) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse61 .cse62) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse63 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse63) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse63) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse65 (* v_y_143 8)) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse64 .cse65) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse64 4) 0) (= (select .cse64 8) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse10 .cse65) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse65)) (= (select .cse64 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse66 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse66) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse66) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse67 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse67) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse67) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse69 (* v_y_105 8)) (.cse68 (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 .cse68 .cse69) 1) 0) (= (+ (select .cse8 .cse69) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse68 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_58 .cse69) 1) (= (select .cse10 .cse69) 1) (= (select .cse68 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_y_166 Int)) (let ((.cse70 (* v_y_166 8))) (and (= (select .cse10 .cse70) 1) (<= 0 v_y_166) (= (+ (select .cse8 .cse70) 1) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 .cse17 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse71 (+ (* v_y_167 8) (* v_z_167 4))) (.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse71) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse72 .cse71) 1) (= (+ (select .cse10 .cse71) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse72 8) 0) (= (select .cse72 0) 0) (= (select .cse8 .cse71) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse72 4) 0))))) .cse18))) (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:15:57,105 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse78 (select .cse10 8)) (.cse75 (select .cse10 0)) (.cse76 (select .cse8 0)) (.cse77 (select .cse8 8))) (let ((.cse38 (= (+ .cse77 1) 0)) (.cse5 (= 0 .cse76)) (.cse6 (= .cse75 0)) (.cse40 (= .cse78 1)) (.cse23 (= .cse75 1)) (.cse4 (= .cse78 0)) (.cse7 (= .cse77 0)) (.cse24 (= 0 (+ .cse76 1))) (.cse73 (select .cse10 4)) (.cse74 (select .cse8 4))) (let ((.cse33 (= .cse74 1)) (.cse34 (= (+ .cse73 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse73 0)) (.cse17 (= .cse74 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse73 .cse74 .cse75 .cse76))) (.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_~count~0#1| 2)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse18 (and .cse33 .cse34))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse51 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse51) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse51) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse53 (* v_y_136 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 8) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse53) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse52 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse54 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse54 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse55 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse55 8) 1) 0) (= (select .cse55 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse56 (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 .cse56 8) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse57) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse58 (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|)) (.cse59 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse58 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse59) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse58 .cse59) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse59) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse60 (* v_y_50 8))) (and (= (select .cse10 .cse60) 1) (= (+ (select .cse8 .cse60) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse62 (* v_y_153 8))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_78 .cse62) 1) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse61 0) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse61 .cse62) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse63 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse63) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse63) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse65 (* v_y_143 8)) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse64 .cse65) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse64 4) 0) (= (select .cse64 8) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse10 .cse65) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse65)) (= (select .cse64 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse66 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse66) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse66) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse67 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse67) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse67) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse69 (* v_y_105 8)) (.cse68 (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 .cse68 .cse69) 1) 0) (= (+ (select .cse8 .cse69) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse68 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_58 .cse69) 1) (= (select .cse10 .cse69) 1) (= (select .cse68 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (not (and .cse0 .cse1 .cse2 .cse3 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_y_166 Int)) (let ((.cse70 (* v_y_166 8))) (and (= (select .cse10 .cse70) 1) (<= 0 v_y_166) (= (+ (select .cse8 .cse70) 1) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 .cse17 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse71 (+ (* v_y_167 8) (* v_z_167 4))) (.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse71) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse72 .cse71) 1) (= (+ (select .cse10 .cse71) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse72 8) 0) (= (select .cse72 0) 0) (= (select .cse8 .cse71) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse72 4) 0))))) .cse18))))) (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:15:57,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:15:57,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 120 states and 367 transitions. [2024-11-25 02:15:57,181 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 367 transitions. [2024-11-25 02:15:57,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:15:57,181 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:15:57,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:15:57,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:15:57,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:15:57,247 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:15:57,250 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:15:57,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:15:57,277 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-25 02:15:57,308 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-25 02:15:57,344 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-25 02:15:58,406 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:15:58,407 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-25 02:15:58,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:58,489 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-25 02:15:58,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:58,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:58,512 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:58,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:15:58,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:58,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:15:58,544 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:58,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:15:58,607 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:15:58,608 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:16:05,613 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:16:05,613 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 377 treesize of output 373 [2024-11-25 02:16:05,683 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:05,684 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 163 treesize of output 170 [2024-11-25 02:16:05,724 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:05,725 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 153 treesize of output 160 [2024-11-25 02:16:08,905 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-25 02:16:10,446 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse44 (select .cse5 8)) (.cse45 (select .cse5 0)) (.cse42 (select .cse7 0)) (.cse43 (select .cse7 8))) (let ((.cse40 (select .cse7 4)) (.cse41 (select .cse5 4)) (.cse24 (= (+ .cse43 1) 0)) (.cse2 (= 0 .cse42)) (.cse3 (= .cse45 0)) (.cse25 (= .cse44 1)) (.cse8 (= .cse45 1)) (.cse1 (= .cse44 0)) (.cse4 (= .cse43 0)) (.cse11 (= 0 (+ .cse42 1)))) (let ((.cse12 (and .cse8 .cse1 .cse4 .cse11)) (.cse15 (and .cse24 .cse2 .cse3 .cse25)) (.cse16 (= .cse41 0)) (.cse17 (= .cse40 0))) (let ((.cse31 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse22 (and .cse24 .cse3 .cse25)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse12 .cse15) .cse16 .cse17))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_153 8))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_78 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse13 0) 0) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse13 .cse14) 1)))))) .cse15) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse18 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse18) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse19))) (or (and (or .cse12 (and .cse2 (or (and .cse1 .cse3 .cse4 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse21 (* v_y_174 8)) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse20 .cse21)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse21) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse20 4) 0) (= (+ (select .cse7 .cse21) 1) 0) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse5 .cse21) 1) (= (select .cse20 0) 0))))) .cse22))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse23 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse5 .cse23) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse7 .cse23) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse17) .cse19))) (not (and (or (and (or (and .cse24 .cse2 .cse3 .cse25 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse26 (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 .cse26 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse26 0) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse27 (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 .cse27 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse27 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse29 (* v_y_69 8)) (.cse28 (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 (<= 0 v_y_69) (= (+ (select .cse28 .cse29) 1) 0) (= (+ (select .cse7 .cse29) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse29) 1) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_46 .cse29) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse28 8) 0)))))))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 .cse17 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse30 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse30) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse30) 1))))) .cse19))) .cse31 .cse32 .cse33)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_62| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_62|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_62|) (= (select .cse7 .cse34) 1) (= 0 (+ (select .cse5 .cse34) 1)) (<= |v_ULTIMATE.start_main_~index~0#1_62| 2)))))) .cse31 .cse16 .cse32 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse35 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse35) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse35) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse19) .cse3 .cse4) (and (or .cse12 (and .cse2 (or .cse22 (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse37 (* v_y_105 8)) (.cse36 (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 .cse36 .cse37) 1) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse36 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_58 .cse37) 1) (= (select .cse5 .cse37) 1) (= (select .cse36 0) 0)))) .cse4)))) .cse16 .cse17)) .cse33 .cse17 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse38) 1) (= (+ (select .cse5 .cse38) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse39) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse39) 1)))))))))))) is different from false [2024-11-25 02:16:10,473 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse44 (select .cse5 8)) (.cse45 (select .cse5 0)) (.cse42 (select .cse7 0)) (.cse43 (select .cse7 8))) (let ((.cse40 (select .cse7 4)) (.cse41 (select .cse5 4)) (.cse24 (= (+ .cse43 1) 0)) (.cse2 (= 0 .cse42)) (.cse3 (= .cse45 0)) (.cse25 (= .cse44 1)) (.cse8 (= .cse45 1)) (.cse1 (= .cse44 0)) (.cse4 (= .cse43 0)) (.cse11 (= 0 (+ .cse42 1)))) (let ((.cse12 (and .cse8 .cse1 .cse4 .cse11)) (.cse15 (and .cse24 .cse2 .cse3 .cse25)) (.cse16 (= .cse41 0)) (.cse17 (= .cse40 0))) (let ((.cse31 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse22 (and .cse24 .cse3 .cse25)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse12 .cse15) .cse16 .cse17))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_153 8))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_78 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse13 0) 0) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse13 .cse14) 1)))))) .cse15) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse18 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse18) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse19))) (or (and (or .cse12 (and .cse2 (or (and .cse1 .cse3 .cse4 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse21 (* v_y_174 8)) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse20 .cse21)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse21) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse20 4) 0) (= (+ (select .cse7 .cse21) 1) 0) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse5 .cse21) 1) (= (select .cse20 0) 0))))) .cse22))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse23 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse5 .cse23) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse7 .cse23) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse17) .cse19))) (not (and (or (and (or (and .cse24 .cse2 .cse3 .cse25 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse26 (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 .cse26 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse26 0) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse27 (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 .cse27 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse27 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse29 (* v_y_69 8)) (.cse28 (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 (<= 0 v_y_69) (= (+ (select .cse28 .cse29) 1) 0) (= (+ (select .cse7 .cse29) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse29) 1) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_46 .cse29) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse28 8) 0)))))))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 .cse17 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse30 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse30) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse30) 1))))) .cse19))) .cse31 .cse32 .cse33)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_62| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_62|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_62|) (= (select .cse7 .cse34) 1) (= 0 (+ (select .cse5 .cse34) 1)) (<= |v_ULTIMATE.start_main_~index~0#1_62| 2)))))) .cse31 .cse16 .cse32 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse35 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse35) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse35) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse19) .cse3 .cse4) (and (or .cse12 (and .cse2 (or .cse22 (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse37 (* v_y_105 8)) (.cse36 (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 .cse36 .cse37) 1) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse36 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_58 .cse37) 1) (= (select .cse5 .cse37) 1) (= (select .cse36 0) 0)))) .cse4)))) .cse16 .cse17)) .cse33 .cse17 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse38) 1) (= (+ (select .cse5 .cse38) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse39) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse39) 1))))))))))))) is different from true [2024-11-25 02:16:10,482 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 ((.cse39 (select .cse13 8)) (.cse37 (select .cse14 8)) (.cse38 (select .cse14 0)) (.cse40 (select .cse13 0))) (let ((.cse6 (= 0 .cse40)) (.cse0 (= .cse38 1)) (.cse1 (= .cse37 0)) (.cse2 (= .cse39 0)) (.cse3 (= 0 (+ .cse40 1))) (.cse5 (= (+ .cse39 1) 0)) (.cse7 (= .cse38 0)) (.cse8 (= .cse37 1)) (.cse35 (select .cse13 4)) (.cse36 (select .cse14 4))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and (= .cse35 1) (= (+ .cse36 1) 0))) (.cse29 (and .cse5 .cse7 .cse8)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse22 (and .cse0 .cse1 .cse2 .cse3)) (.cse25 (and .cse5 .cse6 .cse7 .cse8)) (.cse15 (= .cse36 0)) (.cse16 (= .cse35 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (not (and (or (and (or (and .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse10 (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 .cse10 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse10 8) 0)))) .cse2 .cse3) (and .cse6 .cse7 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) .cse4 .cse19 .cse20 .cse21)) (or (and (or .cse22 (and .cse1 .cse6 .cse7 .cse2 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (* v_y_153 8))) (and (= (select .cse23 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_78 .cse24) 1) (= (+ (select .cse13 .cse24) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse23 0) 0) (= (select .cse14 .cse24) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse23 .cse24) 1)))))) .cse25) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse26 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse14 .cse26) 1) 0) (<= v_z_154 1) (= (select .cse13 .cse26) 1) (<= 0 v_z_154)))) .cse15 .cse16) .cse18))) (or (and (or .cse22 (and .cse6 (or (and .cse1 .cse7 .cse2 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse28 (* v_y_174 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse27 .cse28)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse28) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse27 4) 0) (= (+ (select .cse13 .cse28) 1) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse14 .cse28) 1) (= (select .cse27 0) 0))))) .cse29))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse30 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse14 .cse30) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse13 .cse30) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse16) .cse18))) .cse19 .cse15 .cse20 (or (and .cse1 .cse6 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse31 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse31) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse31) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse7 .cse2) (and (or .cse22 (and .cse6 (or .cse29 (and .cse1 .cse7 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse33 (* v_y_105 8)) (.cse32 (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 .cse32 .cse33) 1) 0) (= (+ (select .cse13 .cse33) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_58 .cse33) 1) (= (select .cse14 .cse33) 1) (= (select .cse32 0) 0)))) .cse2)))) .cse15 .cse16)) .cse21 .cse16 (or (and .cse1 .cse6 .cse7 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse34) 1) (= (+ (select .cse14 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse22 .cse25) .cse15 .cse16))))))) is different from false [2024-11-25 02:16:11,409 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 ((.cse39 (select .cse13 8)) (.cse37 (select .cse14 8)) (.cse38 (select .cse14 0)) (.cse40 (select .cse13 0))) (let ((.cse6 (= 0 .cse40)) (.cse0 (= .cse38 1)) (.cse1 (= .cse37 0)) (.cse2 (= .cse39 0)) (.cse3 (= 0 (+ .cse40 1))) (.cse5 (= (+ .cse39 1) 0)) (.cse7 (= .cse38 0)) (.cse8 (= .cse37 1)) (.cse35 (select .cse13 4)) (.cse36 (select .cse14 4))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (and (= .cse35 1) (= (+ .cse36 1) 0))) (.cse29 (and .cse5 .cse7 .cse8)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse22 (and .cse0 .cse1 .cse2 .cse3)) (.cse25 (and .cse5 .cse6 .cse7 .cse8)) (.cse15 (= .cse36 0)) (.cse16 (= .cse35 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (not (and (or (and (or (and .cse5 .cse6 .cse7 .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse9 (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 .cse9 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse9 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse10 (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 .cse10 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse10 8) 0)))) .cse2 .cse3) (and .cse6 .cse7 .cse2 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse12 (* v_y_69 8)) (.cse11 (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 (<= 0 v_y_69) (= (+ (select .cse11 .cse12) 1) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse14 .cse12) 1) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_46 .cse12) 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse11 8) 0)))))))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 .cse16 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse17 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse14 .cse17) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse13 .cse17) 1))))) .cse18))) .cse4 .cse19 .cse20 .cse21)) (or (and (or .cse22 (and .cse1 .cse6 .cse7 .cse2 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (* v_y_153 8))) (and (= (select .cse23 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_78 .cse24) 1) (= (+ (select .cse13 .cse24) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse23 0) 0) (= (select .cse14 .cse24) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse23 .cse24) 1)))))) .cse25) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse26 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse14 .cse26) 1) 0) (<= v_z_154 1) (= (select .cse13 .cse26) 1) (<= 0 v_z_154)))) .cse15 .cse16) .cse18))) (or (and (or .cse22 (and .cse6 (or (and .cse1 .cse7 .cse2 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse28 (* v_y_174 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse27 .cse28)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse28) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse27 4) 0) (= (+ (select .cse13 .cse28) 1) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse14 .cse28) 1) (= (select .cse27 0) 0))))) .cse29))) .cse15 .cse16) (and .cse1 .cse6 .cse7 .cse2 (or (and .cse15 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse30 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse14 .cse30) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse13 .cse30) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse16) .cse18))) .cse19 .cse15 .cse20 (or (and .cse1 .cse6 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse31 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse13 .cse31) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse14 .cse31) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse15 .cse16) .cse18) .cse7 .cse2) (and (or .cse22 (and .cse6 (or .cse29 (and .cse1 .cse7 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse33 (* v_y_105 8)) (.cse32 (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 .cse32 .cse33) 1) 0) (= (+ (select .cse13 .cse33) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_58 .cse33) 1) (= (select .cse14 .cse33) 1) (= (select .cse32 0) 0)))) .cse2)))) .cse15 .cse16)) .cse21 .cse16 (or (and .cse1 .cse6 .cse7 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse13 .cse34) 1) (= (+ (select .cse14 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse22 .cse25) .cse15 .cse16)))))))) is different from true [2024-11-25 02:16:16,844 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse82 (select .cse10 8)) (.cse79 (select .cse10 0)) (.cse80 (select .cse8 0)) (.cse81 (select .cse8 8))) (let ((.cse38 (= (+ .cse81 1) 0)) (.cse5 (= 0 .cse80)) (.cse6 (= .cse79 0)) (.cse40 (= .cse82 1)) (.cse23 (= .cse79 1)) (.cse4 (= .cse82 0)) (.cse7 (= .cse81 0)) (.cse24 (= 0 (+ .cse80 1))) (.cse77 (select .cse10 4)) (.cse78 (select .cse8 4))) (let ((.cse33 (= .cse78 1)) (.cse34 (= (+ .cse77 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse77 0)) (.cse17 (= .cse78 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse66 (and .cse38 .cse6 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse77 .cse78 .cse79 .cse80))) (.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_~count~0#1| 2)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse18 (and .cse33 .cse34))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse51 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse51) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse51) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse53 (* v_y_136 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 8) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse53) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse52 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse54 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse54 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse55 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse55 8) 1) 0) (= (select .cse55 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse56 (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 .cse56 8) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse57) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse58 (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|)) (.cse59 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse58 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse59) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse58 .cse59) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse59) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse60 (* v_y_50 8))) (and (= (select .cse10 .cse60) 1) (= (+ (select .cse8 .cse60) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse62 (* v_y_153 8))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_78 .cse62) 1) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse61 0) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse61 .cse62) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse63 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse63) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse63) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) (or (and (or .cse12 (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse65 (* v_y_174 8)) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse64 .cse65)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse65) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse64 4) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse64 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse10 .cse65) 1) (= (select .cse64 0) 0))))) .cse66))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse67 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse10 .cse67) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse8 .cse67) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse69 (* v_y_143 8)) (.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse68 .cse69) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse68 4) 0) (= (select .cse68 8) 0) (= (+ (select .cse8 .cse69) 1) 0) (= (select .cse10 .cse69) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse69)) (= (select .cse68 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse70 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse70) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse70) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse71 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse71) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse71) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or .cse66 (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse73 (* v_y_105 8)) (.cse72 (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 .cse72 .cse73) 1) 0) (= (+ (select .cse8 .cse73) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse72 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse72 8) 0) (= (select v_DerPreprocessor_58 .cse73) 1) (= (select .cse10 .cse73) 1) (= (select .cse72 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (not (and .cse0 .cse1 .cse2 .cse3 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_y_166 Int)) (let ((.cse74 (* v_y_166 8))) (and (= (select .cse10 .cse74) 1) (<= 0 v_y_166) (= (+ (select .cse8 .cse74) 1) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 .cse17 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse75 (+ (* v_y_167 8) (* v_z_167 4))) (.cse76 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse75) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse76 .cse75) 1) (= (+ (select .cse10 .cse75) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse76 8) 0) (= (select .cse76 0) 0) (= (select .cse8 .cse75) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse76 4) 0))))) .cse18))))) (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:16:18,380 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse82 (select .cse10 8)) (.cse79 (select .cse10 0)) (.cse80 (select .cse8 0)) (.cse81 (select .cse8 8))) (let ((.cse38 (= (+ .cse81 1) 0)) (.cse5 (= 0 .cse80)) (.cse6 (= .cse79 0)) (.cse40 (= .cse82 1)) (.cse23 (= .cse79 1)) (.cse4 (= .cse82 0)) (.cse7 (= .cse81 0)) (.cse24 (= 0 (+ .cse80 1))) (.cse77 (select .cse10 4)) (.cse78 (select .cse8 4))) (let ((.cse33 (= .cse78 1)) (.cse34 (= (+ .cse77 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse77 0)) (.cse17 (= .cse78 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse66 (and .cse38 .cse6 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse77 .cse78 .cse79 .cse80))) (.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_~count~0#1| 2)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse18 (and .cse33 .cse34))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse51 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse51) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse51) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse53 (* v_y_136 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 8) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse53) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse52 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse54 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse54 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse55 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse55 8) 1) 0) (= (select .cse55 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse56 (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 .cse56 8) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse57) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse58 (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|)) (.cse59 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse58 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse59) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse58 .cse59) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse59) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse60 (* v_y_50 8))) (and (= (select .cse10 .cse60) 1) (= (+ (select .cse8 .cse60) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse62 (* v_y_153 8))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_78 .cse62) 1) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse61 0) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse61 .cse62) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse63 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse63) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse63) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) (or (and (or .cse12 (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse65 (* v_y_174 8)) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse64 .cse65)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse65) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse64 4) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse64 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse10 .cse65) 1) (= (select .cse64 0) 0))))) .cse66))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse67 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse10 .cse67) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse8 .cse67) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse69 (* v_y_143 8)) (.cse68 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse68 .cse69) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse68 4) 0) (= (select .cse68 8) 0) (= (+ (select .cse8 .cse69) 1) 0) (= (select .cse10 .cse69) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse69)) (= (select .cse68 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse70 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse70) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse70) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse71 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse71) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse71) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or .cse66 (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse73 (* v_y_105 8)) (.cse72 (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 .cse72 .cse73) 1) 0) (= (+ (select .cse8 .cse73) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse72 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse72 8) 0) (= (select v_DerPreprocessor_58 .cse73) 1) (= (select .cse10 .cse73) 1) (= (select .cse72 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (not (and .cse0 .cse1 .cse2 .cse3 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_y_166 Int)) (let ((.cse74 (* v_y_166 8))) (and (= (select .cse10 .cse74) 1) (<= 0 v_y_166) (= (+ (select .cse8 .cse74) 1) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 .cse17 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse75 (+ (* v_y_167 8) (* v_z_167 4))) (.cse76 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse75) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse76 .cse75) 1) (= (+ (select .cse10 .cse75) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse76 8) 0) (= (select .cse76 0) 0) (= (select .cse8 .cse75) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse76 4) 0))))) .cse18))))) (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:16:18,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:16:18,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 120 states and 367 transitions. [2024-11-25 02:16:18,414 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 367 transitions. [2024-11-25 02:16:18,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:16:18,415 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:16:18,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:16:18,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:16:18,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:16:18,476 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-25 02:16:18,480 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:16:18,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:16:18,536 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-25 02:16:18,561 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-25 02:16:18,612 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-25 02:16:19,395 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:16:19,395 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-25 02:16:19,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:19,413 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-25 02:16:19,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:19,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:19,421 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:16:19,422 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-25 02:16:19,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:19,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:19,433 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:16:19,433 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-25 02:16:19,519 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:19,520 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:16:24,860 INFO L349 Elim1Store]: treesize reduction 124, result has 38.3 percent of original size [2024-11-25 02:16:24,860 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 348 treesize of output 324 [2024-11-25 02:16:24,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 144 treesize of output 138 [2024-11-25 02:16:24,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 132 [2024-11-25 02:16:24,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 132 treesize of output 126 [2024-11-25 02:16:24,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 120 [2024-11-25 02:16:25,363 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-25 02:16:28,322 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse17 (select .cse14 0)) (.cse5 (select .cse14 8)) (.cse9 (select .cse12 8)) (.cse16 (select .cse12 0))) (let ((.cse0 (= .cse16 1)) (.cse1 (= .cse9 0)) (.cse2 (= .cse5 0)) (.cse4 (= 0 (+ .cse17 1))) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= (select .cse12 4) 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= (select .cse14 4) 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (not (and (let ((.cse6 (= 0 .cse17)) (.cse7 (= .cse16 0))) (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse3 4) 0) (= (select v_DerPreprocessor_92 8) 0) (= (select .cse3 8) 0) (= (select v_DerPreprocessor_92 0) 1) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse3 0) 1) 0)))) .cse2 .cse4) (and (= (+ .cse5 1) 0) .cse6 .cse7 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 4) 0) (= (select .cse8 0) 0) (= (select v_DerPreprocessor_92 8) 1) (= (select v_DerPreprocessor_92 0) 0) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse8 8) 1) 0)))) (= .cse9 1))) .cse10 .cse11) (and (exists ((v_z_178 Int) (v_y_178 Int)) (let ((.cse13 (+ (* v_y_178 8) (* v_z_178 4))) (.cse15 (+ v_z_178 (* 2 v_y_178)))) (and (<= 0 v_z_178) (<= v_z_178 1) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (<= 0 .cse15) (<= .cse15 2)))) .cse1 .cse6 .cse7 .cse2))) .cse18 .cse19 .cse20 .cse21)) .cse4 .cse18 .cse19 .cse10 .cse20 .cse21 .cse11)))) is different from false [2024-11-25 02:16:28,822 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse17 (select .cse14 0)) (.cse5 (select .cse14 8)) (.cse9 (select .cse12 8)) (.cse16 (select .cse12 0))) (let ((.cse0 (= .cse16 1)) (.cse1 (= .cse9 0)) (.cse2 (= .cse5 0)) (.cse4 (= 0 (+ .cse17 1))) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= (select .cse12 4) 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= (select .cse14 4) 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (not (and (let ((.cse6 (= 0 .cse17)) (.cse7 (= .cse16 0))) (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse3 4) 0) (= (select v_DerPreprocessor_92 8) 0) (= (select .cse3 8) 0) (= (select v_DerPreprocessor_92 0) 1) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse3 0) 1) 0)))) .cse2 .cse4) (and (= (+ .cse5 1) 0) .cse6 .cse7 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 4) 0) (= (select .cse8 0) 0) (= (select v_DerPreprocessor_92 8) 1) (= (select v_DerPreprocessor_92 0) 0) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse8 8) 1) 0)))) (= .cse9 1))) .cse10 .cse11) (and (exists ((v_z_178 Int) (v_y_178 Int)) (let ((.cse13 (+ (* v_y_178 8) (* v_z_178 4))) (.cse15 (+ v_z_178 (* 2 v_y_178)))) (and (<= 0 v_z_178) (<= v_z_178 1) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (<= 0 .cse15) (<= .cse15 2)))) .cse1 .cse6 .cse7 .cse2))) .cse18 .cse19 .cse20 .cse21)) .cse4 .cse18 .cse19 .cse10 .cse20 .cse21 .cse11))))) is different from true [2024-11-25 02:16:29,905 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse14 0)) (.cse37 (select .cse14 8)) (.cse36 (select .cse12 8)) (.cse34 (select .cse12 0))) (let ((.cse26 (select .cse14 4)) (.cse27 (select .cse12 4)) (.cse0 (= .cse34 1)) (.cse1 (= .cse36 0)) (.cse3 (= .cse37 0)) (.cse4 (= 0 (+ .cse35 1)))) (let ((.cse24 (and .cse0 .cse1 .cse3 .cse4)) (.cse5 (= (+ .cse37 1) 0)) (.cse6 (= 0 .cse35)) (.cse7 (= .cse34 0)) (.cse9 (= .cse36 1)) (.cse10 (= .cse27 0)) (.cse11 (= .cse26 0))) (let ((.cse16 (= |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| (+ .cse34 .cse35))) (.cse17 (and (or .cse24 (and .cse5 .cse6 .cse7 .cse9)) .cse10 .cse11))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 4) 0) (= (select v_DerPreprocessor_92 8) 0) (= (select .cse2 8) 0) (= (select v_DerPreprocessor_92 0) 1) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse2 0) 1) 0)))) .cse3 .cse4) (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 4) 0) (= (select .cse8 0) 0) (= (select v_DerPreprocessor_92 8) 1) (= (select v_DerPreprocessor_92 0) 0) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse8 8) 1) 0)))) .cse9)) .cse10 .cse11) (and (exists ((v_z_178 Int) (v_y_178 Int)) (let ((.cse13 (+ (* v_y_178 8) (* v_z_178 4))) (.cse15 (+ v_z_178 (* 2 v_y_178)))) (and (<= 0 v_z_178) (<= v_z_178 1) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (<= 0 .cse15) (<= .cse15 2)))) .cse1 .cse6 .cse7 .cse3)) .cse16 (not (and .cse16 (or .cse17 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse18 (+ (* v_y_37 2) v_z_37)) (.cse19 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse18 2) (<= 0 .cse18) (= (+ (select .cse12 .cse19) 1) 0) (<= v_z_37 1) (= (select .cse14 .cse19) 1) (<= 0 v_z_37)))) .cse1 .cse6 .cse7 .cse3 (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 .cse20 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse20 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse20 8) 0)))))) .cse21 .cse22 .cse23)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or .cse24 (and .cse6 .cse7 (or (and .cse5 .cse9) (and .cse1 .cse3 (exists ((v_y_95 Int)) (let ((.cse25 (* v_y_95 8))) (and (= (select .cse12 .cse25) 1) (= (+ (select .cse14 .cse25) 1) 0) (<= 0 v_y_95)))))))) .cse10 .cse11) (and .cse1 .cse6 .cse7 .cse3 (or (and (= .cse26 1) (= (+ .cse27 1) 0)) (and .cse10 .cse11 (exists ((v_z_90 Int) (v_y_90 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse29 (+ (* v_y_90 8) (* v_z_90 4))) (.cse28 (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|))) (and (= (select .cse28 .cse29) 1) (not (= v_z_90 0)) (= (+ (select v_DerPreprocessor_56 .cse29) 1) 0) (= (+ (select .cse12 .cse29) 1) 0) (= (select .cse14 .cse29) 1) (= (select v_DerPreprocessor_56 0) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_56 4) 0) (<= 0 (+ v_z_90 (* v_y_90 2))) (<= 0 v_z_90) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse28 8) 0) (= (select .cse28 0) 0) (<= v_z_90 1)))))))) .cse21 .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse30) 1) 0) (= (select .cse12 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse31) 1) 0) (= (select .cse14 .cse31) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse1 .cse3 .cse10) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse1 .cse3)) (or (and .cse1 .cse6 .cse7 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse14 .cse33) 1) (= (+ (select .cse12 .cse33) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse17))))))) is different from false [2024-11-25 02:16:30,915 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse14 0)) (.cse37 (select .cse14 8)) (.cse36 (select .cse12 8)) (.cse34 (select .cse12 0))) (let ((.cse26 (select .cse14 4)) (.cse27 (select .cse12 4)) (.cse0 (= .cse34 1)) (.cse1 (= .cse36 0)) (.cse3 (= .cse37 0)) (.cse4 (= 0 (+ .cse35 1)))) (let ((.cse24 (and .cse0 .cse1 .cse3 .cse4)) (.cse5 (= (+ .cse37 1) 0)) (.cse6 (= 0 .cse35)) (.cse7 (= .cse34 0)) (.cse9 (= .cse36 1)) (.cse10 (= .cse27 0)) (.cse11 (= .cse26 0))) (let ((.cse16 (= |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| (+ .cse34 .cse35))) (.cse17 (and (or .cse24 (and .cse5 .cse6 .cse7 .cse9)) .cse10 .cse11))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 4) 0) (= (select v_DerPreprocessor_92 8) 0) (= (select .cse2 8) 0) (= (select v_DerPreprocessor_92 0) 1) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse2 0) 1) 0)))) .cse3 .cse4) (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 4) 0) (= (select .cse8 0) 0) (= (select v_DerPreprocessor_92 8) 1) (= (select v_DerPreprocessor_92 0) 0) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse8 8) 1) 0)))) .cse9)) .cse10 .cse11) (and (exists ((v_z_178 Int) (v_y_178 Int)) (let ((.cse13 (+ (* v_y_178 8) (* v_z_178 4))) (.cse15 (+ v_z_178 (* 2 v_y_178)))) (and (<= 0 v_z_178) (<= v_z_178 1) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (<= 0 .cse15) (<= .cse15 2)))) .cse1 .cse6 .cse7 .cse3)) .cse16 (not (and .cse16 (or .cse17 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse18 (+ (* v_y_37 2) v_z_37)) (.cse19 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse18 2) (<= 0 .cse18) (= (+ (select .cse12 .cse19) 1) 0) (<= v_z_37 1) (= (select .cse14 .cse19) 1) (<= 0 v_z_37)))) .cse1 .cse6 .cse7 .cse3 (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 .cse20 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse20 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse20 8) 0)))))) .cse21 .cse22 .cse23)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or .cse24 (and .cse6 .cse7 (or (and .cse5 .cse9) (and .cse1 .cse3 (exists ((v_y_95 Int)) (let ((.cse25 (* v_y_95 8))) (and (= (select .cse12 .cse25) 1) (= (+ (select .cse14 .cse25) 1) 0) (<= 0 v_y_95)))))))) .cse10 .cse11) (and .cse1 .cse6 .cse7 .cse3 (or (and (= .cse26 1) (= (+ .cse27 1) 0)) (and .cse10 .cse11 (exists ((v_z_90 Int) (v_y_90 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse29 (+ (* v_y_90 8) (* v_z_90 4))) (.cse28 (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|))) (and (= (select .cse28 .cse29) 1) (not (= v_z_90 0)) (= (+ (select v_DerPreprocessor_56 .cse29) 1) 0) (= (+ (select .cse12 .cse29) 1) 0) (= (select .cse14 .cse29) 1) (= (select v_DerPreprocessor_56 0) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_56 4) 0) (<= 0 (+ v_z_90 (* v_y_90 2))) (<= 0 v_z_90) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse28 8) 0) (= (select .cse28 0) 0) (<= v_z_90 1)))))))) .cse21 .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse30) 1) 0) (= (select .cse12 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse31) 1) 0) (= (select .cse14 .cse31) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse1 .cse3 .cse10) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse1 .cse3)) (or (and .cse1 .cse6 .cse7 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse14 .cse33) 1) (= (+ (select .cse12 .cse33) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse17)))))))) is different from true [2024-11-25 02:16:32,288 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse82 (select .cse10 8)) (.cse79 (select .cse10 0)) (.cse80 (select .cse8 0)) (.cse81 (select .cse8 8))) (let ((.cse38 (= (+ .cse81 1) 0)) (.cse5 (= 0 .cse80)) (.cse6 (= .cse79 0)) (.cse40 (= .cse82 1)) (.cse23 (= .cse79 1)) (.cse4 (= .cse82 0)) (.cse7 (= .cse81 0)) (.cse24 (= 0 (+ .cse80 1))) (.cse77 (select .cse10 4)) (.cse78 (select .cse8 4))) (let ((.cse33 (= .cse78 1)) (.cse34 (= (+ .cse77 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse77 0)) (.cse17 (= .cse78 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse18 (and .cse33 .cse34)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse77 .cse78 .cse79 .cse80))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse51 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse51) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse51) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse53 (* v_y_136 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 8) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse53) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse52 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse54 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse54 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse55 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse55 8) 1) 0) (= (select .cse55 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse56 (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 .cse56 8) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse57) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse58 (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|)) (.cse59 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse58 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse59) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse58 .cse59) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse59) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse60 (* v_y_50 8))) (and (= (select .cse10 .cse60) 1) (= (+ (select .cse8 .cse60) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse62 (* v_y_153 8))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_78 .cse62) 1) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse61 0) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse61 .cse62) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse63 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse63) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse63) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse65 (* v_y_143 8)) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse64 .cse65) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse64 4) 0) (= (select .cse64 8) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse10 .cse65) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse65)) (= (select .cse64 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse66 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse66) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse66) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse67 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse67) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse67) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse69 (* v_y_105 8)) (.cse68 (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 .cse68 .cse69) 1) 0) (= (+ (select .cse8 .cse69) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse68 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_58 .cse69) 1) (= (select .cse10 .cse69) 1) (= (select .cse68 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_y_166 Int)) (let ((.cse70 (* v_y_166 8))) (and (= (select .cse10 .cse70) 1) (<= 0 v_y_166) (= (+ (select .cse8 .cse70) 1) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 .cse17 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse71 (+ (* v_y_167 8) (* v_z_167 4))) (.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse71) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse72 .cse71) 1) (= (+ (select .cse10 .cse71) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse72 8) 0) (= (select .cse72 0) 0) (= (select .cse8 .cse71) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse72 4) 0))))) .cse18))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (or (and (or (and .cse23 .cse4 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse73 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse73 4) 0) (= (select v_DerPreprocessor_92 8) 0) (= (select .cse73 8) 0) (= (select v_DerPreprocessor_92 0) 1) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse73 0) 1) 0)))) .cse7 .cse24) (and .cse38 .cse5 .cse6 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse74 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse74 4) 0) (= (select .cse74 0) 0) (= (select v_DerPreprocessor_92 8) 1) (= (select v_DerPreprocessor_92 0) 0) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse74 8) 1) 0)))) .cse40)) .cse16 .cse17) (and (exists ((v_z_178 Int) (v_y_178 Int)) (let ((.cse75 (+ (* v_y_178 8) (* v_z_178 4))) (.cse76 (+ v_z_178 (* 2 v_y_178)))) (and (<= 0 v_z_178) (<= v_z_178 1) (= (+ (select .cse10 .cse75) 1) 0) (= (select .cse8 .cse75) 1) (<= 0 .cse76) (<= .cse76 2)))) .cse4 .cse5 .cse6 .cse7)) .cse0 .cse1 .cse2 .cse3)))))))) is different from false [2024-11-25 02:16:32,372 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse82 (select .cse10 8)) (.cse79 (select .cse10 0)) (.cse80 (select .cse8 0)) (.cse81 (select .cse8 8))) (let ((.cse38 (= (+ .cse81 1) 0)) (.cse5 (= 0 .cse80)) (.cse6 (= .cse79 0)) (.cse40 (= .cse82 1)) (.cse23 (= .cse79 1)) (.cse4 (= .cse82 0)) (.cse7 (= .cse81 0)) (.cse24 (= 0 (+ .cse80 1))) (.cse77 (select .cse10 4)) (.cse78 (select .cse8 4))) (let ((.cse33 (= .cse78 1)) (.cse34 (= (+ .cse77 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse77 0)) (.cse17 (= .cse78 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse18 (and .cse33 .cse34)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse77 .cse78 .cse79 .cse80))) (.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_~count~0#1| 2))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse51 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse51) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse51) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse53 (* v_y_136 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse52 8) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse52 .cse53) 1) 0) (= (select .cse52 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse53) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse53) 1) 0) (= (select .cse52 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse54 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse54 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse55 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse55 8) 1) 0) (= (select .cse55 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse56 (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 .cse56 8) 0) (= (select .cse56 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse56 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse57) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse58 (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|)) (.cse59 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse58 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse59) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse58 .cse59) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse59) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse60 (* v_y_50 8))) (and (= (select .cse10 .cse60) 1) (= (+ (select .cse8 .cse60) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse62 (* v_y_153 8))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_78 .cse62) 1) (= (+ (select .cse8 .cse62) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse61 0) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse61 .cse62) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse63 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse63) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse63) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse65 (* v_y_143 8)) (.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse64 .cse65) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse64 4) 0) (= (select .cse64 8) 0) (= (+ (select .cse8 .cse65) 1) 0) (= (select .cse10 .cse65) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse65)) (= (select .cse64 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse66 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse66) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse66) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse67 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse67) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse67) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or (and .cse38 .cse6 .cse40) (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse69 (* v_y_105 8)) (.cse68 (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 .cse68 .cse69) 1) 0) (= (+ (select .cse8 .cse69) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse68 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse68 8) 0) (= (select v_DerPreprocessor_58 .cse69) 1) (= (select .cse10 .cse69) 1) (= (select .cse68 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_y_166 Int)) (let ((.cse70 (* v_y_166 8))) (and (= (select .cse10 .cse70) 1) (<= 0 v_y_166) (= (+ (select .cse8 .cse70) 1) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 .cse17 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse71 (+ (* v_y_167 8) (* v_z_167 4))) (.cse72 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse71) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse72 .cse71) 1) (= (+ (select .cse10 .cse71) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse72 8) 0) (= (select .cse72 0) 0) (= (select .cse8 .cse71) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse72 4) 0))))) .cse18))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (or (and (or (and .cse23 .cse4 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse73 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse73 4) 0) (= (select v_DerPreprocessor_92 8) 0) (= (select .cse73 8) 0) (= (select v_DerPreprocessor_92 0) 1) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse73 0) 1) 0)))) .cse7 .cse24) (and .cse38 .cse5 .cse6 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse74 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse74 4) 0) (= (select .cse74 0) 0) (= (select v_DerPreprocessor_92 8) 1) (= (select v_DerPreprocessor_92 0) 0) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse74 8) 1) 0)))) .cse40)) .cse16 .cse17) (and (exists ((v_z_178 Int) (v_y_178 Int)) (let ((.cse75 (+ (* v_y_178 8) (* v_z_178 4))) (.cse76 (+ v_z_178 (* 2 v_y_178)))) (and (<= 0 v_z_178) (<= v_z_178 1) (= (+ (select .cse10 .cse75) 1) 0) (= (select .cse8 .cse75) 1) (<= 0 .cse76) (<= .cse76 2)))) .cse4 .cse5 .cse6 .cse7)) .cse0 .cse1 .cse2 .cse3))))))))) is different from true [2024-11-25 02:16:32,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:16:32,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 121 states and 374 transitions. [2024-11-25 02:16:32,408 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 374 transitions. [2024-11-25 02:16:32,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:16:32,409 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:16:32,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:16:32,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:16:32,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:16:32,473 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:16:32,477 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:16:32,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:16:32,535 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-25 02:16:32,568 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-25 02:16:32,612 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-25 02:16:33,570 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:16:33,571 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-25 02:16:33,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:33,595 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-25 02:16:33,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:33,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:33,604 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:16:33,604 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-25 02:16:33,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:33,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:33,616 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:16:33,617 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-25 02:16:33,746 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:33,747 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:16:36,621 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:16:36,621 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-25 02:16:37,034 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-25 02:16:37,933 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse46 (select .cse5 8)) (.cse47 (select .cse5 0)) (.cse44 (select .cse7 0)) (.cse45 (select .cse7 8))) (let ((.cse42 (select .cse7 4)) (.cse43 (select .cse5 4)) (.cse24 (= (+ .cse45 1) 0)) (.cse2 (= 0 .cse44)) (.cse3 (= .cse47 0)) (.cse25 (= .cse46 1)) (.cse8 (= .cse47 1)) (.cse1 (= .cse46 0)) (.cse4 (= .cse45 0)) (.cse11 (= 0 (+ .cse44 1)))) (let ((.cse12 (and .cse8 .cse1 .cse4 .cse11)) (.cse15 (and .cse24 .cse2 .cse3 .cse25)) (.cse16 (= .cse43 0)) (.cse17 (= .cse42 0))) (let ((.cse31 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (and (= .cse42 1) (= (+ .cse43 1) 0))) (.cse22 (and .cse24 .cse3 .cse25)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse12 .cse15) .cse16 .cse17))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_153 8))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_78 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse13 0) 0) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse13 .cse14) 1)))))) .cse15) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse18 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse18) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse19))) (or (and (or .cse12 (and .cse2 (or (and .cse1 .cse3 .cse4 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse21 (* v_y_174 8)) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse20 .cse21)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse21) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse20 4) 0) (= (+ (select .cse7 .cse21) 1) 0) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse5 .cse21) 1) (= (select .cse20 0) 0))))) .cse22))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse23 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse5 .cse23) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse7 .cse23) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse17) .cse19))) (not (and (or (and (or (and .cse24 .cse2 .cse3 .cse25 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse26 (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 .cse26 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse26 0) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse27 (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 .cse27 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse27 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse29 (* v_y_69 8)) (.cse28 (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 (<= 0 v_y_69) (= (+ (select .cse28 .cse29) 1) 0) (= (+ (select .cse7 .cse29) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse29) 1) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_46 .cse29) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse28 8) 0)))))))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 .cse17 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse30 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse30) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse30) 1))))) .cse19))) .cse31 .cse32 .cse33)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_62| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_62|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_62|) (= (select .cse7 .cse34) 1) (= 0 (+ (select .cse5 .cse34) 1)) (<= |v_ULTIMATE.start_main_~index~0#1_62| 2)))))) .cse31 .cse16 .cse32 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse35 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse35) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse35) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse19) .cse3 .cse4) (and (or .cse12 (and .cse2 (or .cse22 (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse37 (* v_y_105 8)) (.cse36 (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 .cse36 .cse37) 1) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse36 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_58 .cse37) 1) (= (select .cse5 .cse37) 1) (= (select .cse36 0) 0)))) .cse4)))) .cse16 .cse17)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_z_179 Int) (v_y_179 Int)) (let ((.cse38 (+ (* v_y_179 8) (* v_z_179 4))) (.cse39 (+ v_z_179 (* 2 v_y_179)))) (and (<= 0 v_z_179) (= (+ (select .cse5 .cse38) 1) 0) (<= 0 .cse39) (<= v_z_179 1) (= (select .cse7 .cse38) 1) (<= .cse39 2)))))) .cse33 .cse17 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse40) 1) (= (+ (select .cse5 .cse40) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse41) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse41) 1)))))))))))) is different from false [2024-11-25 02:16:38,484 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse46 (select .cse5 8)) (.cse47 (select .cse5 0)) (.cse44 (select .cse7 0)) (.cse45 (select .cse7 8))) (let ((.cse42 (select .cse7 4)) (.cse43 (select .cse5 4)) (.cse24 (= (+ .cse45 1) 0)) (.cse2 (= 0 .cse44)) (.cse3 (= .cse47 0)) (.cse25 (= .cse46 1)) (.cse8 (= .cse47 1)) (.cse1 (= .cse46 0)) (.cse4 (= .cse45 0)) (.cse11 (= 0 (+ .cse44 1)))) (let ((.cse12 (and .cse8 .cse1 .cse4 .cse11)) (.cse15 (and .cse24 .cse2 .cse3 .cse25)) (.cse16 (= .cse43 0)) (.cse17 (= .cse42 0))) (let ((.cse31 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (and (= .cse42 1) (= (+ .cse43 1) 0))) (.cse22 (and .cse24 .cse3 .cse25)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse12 .cse15) .cse16 .cse17))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse11 (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_153 8))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_78 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse13 0) 0) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse13 .cse14) 1)))))) .cse15) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse18 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse18) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse19))) (or (and (or .cse12 (and .cse2 (or (and .cse1 .cse3 .cse4 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse21 (* v_y_174 8)) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse20 .cse21)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse21) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse20 4) 0) (= (+ (select .cse7 .cse21) 1) 0) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse5 .cse21) 1) (= (select .cse20 0) 0))))) .cse22))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse23 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse5 .cse23) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse7 .cse23) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse17) .cse19))) (not (and (or (and (or (and .cse24 .cse2 .cse3 .cse25 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse26 (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 .cse26 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse26 0) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse27 (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 .cse27 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse27 8) 0)))) .cse4 .cse11) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse29 (* v_y_69 8)) (.cse28 (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 (<= 0 v_y_69) (= (+ (select .cse28 .cse29) 1) 0) (= (+ (select .cse7 .cse29) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse29) 1) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_46 .cse29) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse28 8) 0)))))))) .cse16 .cse17) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse16 .cse17 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse30 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse30) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse30) 1))))) .cse19))) .cse31 .cse32 .cse33)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_62| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_62|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_62|) (= (select .cse7 .cse34) 1) (= 0 (+ (select .cse5 .cse34) 1)) (<= |v_ULTIMATE.start_main_~index~0#1_62| 2)))))) .cse31 .cse16 .cse32 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse35 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse35) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse35) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse19) .cse3 .cse4) (and (or .cse12 (and .cse2 (or .cse22 (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse37 (* v_y_105 8)) (.cse36 (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 .cse36 .cse37) 1) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse36 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_58 .cse37) 1) (= (select .cse5 .cse37) 1) (= (select .cse36 0) 0)))) .cse4)))) .cse16 .cse17)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_z_179 Int) (v_y_179 Int)) (let ((.cse38 (+ (* v_y_179 8) (* v_z_179 4))) (.cse39 (+ v_z_179 (* 2 v_y_179)))) (and (<= 0 v_z_179) (= (+ (select .cse5 .cse38) 1) 0) (<= 0 .cse39) (<= v_z_179 1) (= (select .cse7 .cse38) 1) (<= .cse39 2)))))) .cse33 .cse17 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse40) 1) (= (+ (select .cse5 .cse40) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse41) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse41) 1))))))))))))) is different from true [2024-11-25 02:16:39,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:16:39,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 121 states and 374 transitions. [2024-11-25 02:16:39,750 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 374 transitions. [2024-11-25 02:16:39,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:16:39,750 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:16:39,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:16:39,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:16:39,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:16:39,822 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:16:39,825 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:16:39,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:16:39,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-25 02:16:39,977 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-25 02:16:40,017 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-25 02:16:40,852 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:16:40,852 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-25 02:16:40,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:40,870 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-25 02:16:40,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:40,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:40,880 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:16:40,880 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-25 02:16:40,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:40,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:40,892 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:16:40,893 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-25 02:16:41,000 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:41,002 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:16:43,803 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:16:43,803 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-25 02:16:44,212 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-25 02:16:49,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:16:49,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 121 states and 374 transitions. [2024-11-25 02:16:49,916 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 374 transitions. [2024-11-25 02:16:49,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:16:49,916 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:16:49,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:16:49,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:16:49,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:16:49,980 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:16:49,983 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:16:49,996 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:16:50,018 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-25 02:16:50,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 42 treesize of output 35 [2024-11-25 02:16:50,092 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-25 02:16:51,380 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:16:51,380 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-25 02:16:51,466 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:51,467 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:16:51,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:51,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:51,654 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:16:51,654 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 29 treesize of output 19 [2024-11-25 02:16:51,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:51,821 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-25 02:16:51,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:51,841 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:51,841 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-25 02:16:51,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:51,872 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:51,872 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-25 02:16:54,256 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:16:54,256 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-25 02:16:54,738 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-25 02:16:55,280 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse48 (select .cse5 8)) (.cse49 (select .cse5 0)) (.cse46 (select .cse7 0)) (.cse47 (select .cse7 8))) (let ((.cse44 (select .cse7 4)) (.cse45 (select .cse5 4)) (.cse26 (= (+ .cse47 1) 0)) (.cse2 (= 0 .cse46)) (.cse3 (= .cse49 0)) (.cse27 (= .cse48 1)) (.cse8 (= .cse49 1)) (.cse1 (= .cse48 0)) (.cse4 (= .cse47 0)) (.cse13 (= 0 (+ .cse46 1)))) (let ((.cse14 (and .cse8 .cse1 .cse4 .cse13)) (.cse17 (and .cse26 .cse2 .cse3 .cse27)) (.cse18 (= .cse45 0)) (.cse19 (= .cse44 0))) (let ((.cse33 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse34 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (and (= .cse44 1) (= (+ .cse45 1) 0))) (.cse24 (and .cse26 .cse3 .cse27)) (.cse35 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse14 .cse17) .cse18 .cse19))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_y_181 Int) (v_z_181 Int)) (let ((.cse12 (+ (* 2 v_y_181) v_z_181)) (.cse11 (+ (* v_z_181 4) (* v_y_181 8)))) (and (= (+ (select .cse5 .cse11) 1) 0) (<= v_z_181 1) (<= 0 .cse12) (<= .cse12 2) (= (select .cse7 .cse11) 1) (<= 0 v_z_181)))))) .cse4 .cse13 (or (and (or .cse14 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_153 8))) (and (= (select .cse15 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_78 .cse16) 1) (= (+ (select .cse7 .cse16) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse15 0) 0) (= (select .cse5 .cse16) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse15 .cse16) 1)))))) .cse17) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse20 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse20) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse20) 1) (<= 0 v_z_154)))) .cse18 .cse19) .cse21))) (or (and (or .cse14 (and .cse2 (or (and .cse1 .cse3 .cse4 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse23 (* v_y_174 8)) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse22 .cse23)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse23) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse7 .cse23) 1) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse5 .cse23) 1) (= (select .cse22 0) 0))))) .cse24))) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse18 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse25 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse5 .cse25) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse7 .cse25) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse19) .cse21))) (not (and (or (and (or (and .cse26 .cse2 .cse3 .cse27 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse28 (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 .cse28 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse29 (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 .cse29 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse29 8) 0)))) .cse4 .cse13) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse31 (* v_y_69 8)) (.cse30 (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 (<= 0 v_y_69) (= (+ (select .cse30 .cse31) 1) 0) (= (+ (select .cse7 .cse31) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse31) 1) (= (select .cse30 0) 0) (= (select v_DerPreprocessor_46 .cse31) 1) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse30 8) 0)))))))) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse18 .cse19 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse32 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse32) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse32) 1))))) .cse21))) .cse33 .cse34 .cse35)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_62| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_62|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_62|) (= (select .cse7 .cse36) 1) (= 0 (+ (select .cse5 .cse36) 1)) (<= |v_ULTIMATE.start_main_~index~0#1_62| 2)))))) .cse33 .cse18 .cse34 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse37 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse37) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse37) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse18 .cse19) .cse21) .cse3 .cse4) (and (or .cse14 (and .cse2 (or .cse24 (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse39 (* v_y_105 8)) (.cse38 (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 .cse38 .cse39) 1) 0) (= (+ (select .cse7 .cse39) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse38 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse38 8) 0) (= (select v_DerPreprocessor_58 .cse39) 1) (= (select .cse5 .cse39) 1) (= (select .cse38 0) 0)))) .cse4)))) .cse18 .cse19)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_z_179 Int) (v_y_179 Int)) (let ((.cse40 (+ (* v_y_179 8) (* v_z_179 4))) (.cse41 (+ v_z_179 (* 2 v_y_179)))) (and (<= 0 v_z_179) (= (+ (select .cse5 .cse40) 1) 0) (<= 0 .cse41) (<= v_z_179 1) (= (select .cse7 .cse40) 1) (<= .cse41 2)))))) .cse35 .cse19 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse42) 1) (= (+ (select .cse5 .cse42) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse43) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse43) 1)))))))))))) is different from false [2024-11-25 02:16:55,921 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse48 (select .cse5 8)) (.cse49 (select .cse5 0)) (.cse46 (select .cse7 0)) (.cse47 (select .cse7 8))) (let ((.cse44 (select .cse7 4)) (.cse45 (select .cse5 4)) (.cse26 (= (+ .cse47 1) 0)) (.cse2 (= 0 .cse46)) (.cse3 (= .cse49 0)) (.cse27 (= .cse48 1)) (.cse8 (= .cse49 1)) (.cse1 (= .cse48 0)) (.cse4 (= .cse47 0)) (.cse13 (= 0 (+ .cse46 1)))) (let ((.cse14 (and .cse8 .cse1 .cse4 .cse13)) (.cse17 (and .cse26 .cse2 .cse3 .cse27)) (.cse18 (= .cse45 0)) (.cse19 (= .cse44 0))) (let ((.cse33 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse34 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (and (= .cse44 1) (= (+ .cse45 1) 0))) (.cse24 (and .cse26 .cse3 .cse27)) (.cse35 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (and (or .cse14 .cse17) .cse18 .cse19))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_46| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_46|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_46|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_46| 2)))))) .cse8 (or (and (exists ((v_y_71 Int) (v_z_71 Int)) (let ((.cse9 (+ v_z_71 (* v_y_71 2))) (.cse10 (+ (* v_y_71 8) (* v_z_71 4)))) (and (<= 0 .cse9) (<= 0 v_z_71) (<= .cse9 2) (= (+ (select .cse5 .cse10) 1) 0) (<= v_z_71 1) (= (select .cse7 .cse10) 1)))) .cse1 .cse2 .cse3 .cse4) .cse0) .cse1 (< 2 c_~ARR_SIZE~0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_y_181 Int) (v_z_181 Int)) (let ((.cse12 (+ (* 2 v_y_181) v_z_181)) (.cse11 (+ (* v_z_181 4) (* v_y_181 8)))) (and (= (+ (select .cse5 .cse11) 1) 0) (<= v_z_181 1) (<= 0 .cse12) (<= .cse12 2) (= (select .cse7 .cse11) 1) (<= 0 v_z_181)))))) .cse4 .cse13 (or (and (or .cse14 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_153 8))) (and (= (select .cse15 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_78 .cse16) 1) (= (+ (select .cse7 .cse16) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse15 0) 0) (= (select .cse5 .cse16) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse15 .cse16) 1)))))) .cse17) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse20 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse5 .cse20) 1) 0) (<= v_z_154 1) (= (select .cse7 .cse20) 1) (<= 0 v_z_154)))) .cse18 .cse19) .cse21))) (or (and (or .cse14 (and .cse2 (or (and .cse1 .cse3 .cse4 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse23 (* v_y_174 8)) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse22 .cse23)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse23) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse22 4) 0) (= (+ (select .cse7 .cse23) 1) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse5 .cse23) 1) (= (select .cse22 0) 0))))) .cse24))) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse18 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse25 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse5 .cse25) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse7 .cse25) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse19) .cse21))) (not (and (or (and (or (and .cse26 .cse2 .cse3 .cse27 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse28 (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 .cse28 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse8 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse29 (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 .cse29 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse29 8) 0)))) .cse4 .cse13) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse31 (* v_y_69 8)) (.cse30 (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 (<= 0 v_y_69) (= (+ (select .cse30 .cse31) 1) 0) (= (+ (select .cse7 .cse31) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse5 .cse31) 1) (= (select .cse30 0) 0) (= (select v_DerPreprocessor_46 .cse31) 1) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse30 8) 0)))))))) .cse18 .cse19) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse18 .cse19 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse32 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse5 .cse32) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse7 .cse32) 1))))) .cse21))) .cse33 .cse34 .cse35)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_62| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_62|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_62|) (= (select .cse7 .cse36) 1) (= 0 (+ (select .cse5 .cse36) 1)) (<= |v_ULTIMATE.start_main_~index~0#1_62| 2)))))) .cse33 .cse18 .cse34 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse37 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse7 .cse37) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse5 .cse37) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse18 .cse19) .cse21) .cse3 .cse4) (and (or .cse14 (and .cse2 (or .cse24 (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse39 (* v_y_105 8)) (.cse38 (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 .cse38 .cse39) 1) 0) (= (+ (select .cse7 .cse39) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse38 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse38 8) 0) (= (select v_DerPreprocessor_58 .cse39) 1) (= (select .cse5 .cse39) 1) (= (select .cse38 0) 0)))) .cse4)))) .cse18 .cse19)) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_z_179 Int) (v_y_179 Int)) (let ((.cse40 (+ (* v_y_179 8) (* v_z_179 4))) (.cse41 (+ v_z_179 (* 2 v_y_179)))) (and (<= 0 v_z_179) (= (+ (select .cse5 .cse40) 1) 0) (<= 0 .cse41) (<= v_z_179 1) (= (select .cse7 .cse40) 1) (<= .cse41 2)))))) .cse35 .cse19 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse7 .cse42) 1) (= (+ (select .cse5 .cse42) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse0) (or .cse0 (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_39| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_39|))) (and (= (+ (select .cse5 .cse43) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_39|) (<= |v_ULTIMATE.start_main_~index~0#1_39| 2) (= (select .cse7 .cse43) 1))))))))))))) is different from true [2024-11-25 02:16:55,929 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse23 (select .cse14 0)) (.cse24 (select .cse14 8)) (.cse21 (select .cse12 8)) (.cse22 (select .cse12 0))) (let ((.cse16 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (= .cse22 1)) (.cse1 (= .cse21 0)) (.cse2 (= .cse24 0)) (.cse4 (= 0 (+ .cse23 1))) (.cse5 (= (+ .cse24 1) 0)) (.cse6 (= 0 .cse23)) (.cse7 (= .cse22 0)) (.cse9 (= .cse21 1)) (.cse10 (= (select .cse12 4) 0)) (.cse11 (= (select .cse14 4) 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (not (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse3 4) 0) (= (select v_DerPreprocessor_92 8) 0) (= (select .cse3 8) 0) (= (select v_DerPreprocessor_92 0) 1) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse3 0) 1) 0)))) .cse2 .cse4) (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 4) 0) (= (select .cse8 0) 0) (= (select v_DerPreprocessor_92 8) 1) (= (select v_DerPreprocessor_92 0) 0) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse8 8) 1) 0)))) .cse9)) .cse10 .cse11) (and (exists ((v_z_178 Int) (v_y_178 Int)) (let ((.cse13 (+ (* v_y_178 8) (* v_z_178 4))) (.cse15 (+ v_z_178 (* 2 v_y_178)))) (and (<= 0 v_z_178) (<= v_z_178 1) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (<= 0 .cse15) (<= .cse15 2)))) .cse1 .cse6 .cse7 .cse2)) .cse16 .cse17 .cse18 .cse19)) .cse4 .cse16 .cse17 .cse10 .cse18 .cse19 .cse11 (or (and .cse1 .cse6 .cse7 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse14 .cse20) 1) (= (+ (select .cse12 .cse20) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or (and .cse0 .cse1 .cse2 .cse4) (and .cse5 .cse6 .cse7 .cse9)) .cse10 .cse11)))))) is different from false [2024-11-25 02:16:55,944 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse23 (select .cse14 0)) (.cse24 (select .cse14 8)) (.cse21 (select .cse12 8)) (.cse22 (select .cse12 0))) (let ((.cse16 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (= .cse22 1)) (.cse1 (= .cse21 0)) (.cse2 (= .cse24 0)) (.cse4 (= 0 (+ .cse23 1))) (.cse5 (= (+ .cse24 1) 0)) (.cse6 (= 0 .cse23)) (.cse7 (= .cse22 0)) (.cse9 (= .cse21 1)) (.cse10 (= (select .cse12 4) 0)) (.cse11 (= (select .cse14 4) 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (not (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse3 4) 0) (= (select v_DerPreprocessor_92 8) 0) (= (select .cse3 8) 0) (= (select v_DerPreprocessor_92 0) 1) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse3 0) 1) 0)))) .cse2 .cse4) (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_92 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_91) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_92) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 4) 0) (= (select .cse8 0) 0) (= (select v_DerPreprocessor_92 8) 1) (= (select v_DerPreprocessor_92 0) 0) (= (select v_DerPreprocessor_92 4) 0) (= (+ (select .cse8 8) 1) 0)))) .cse9)) .cse10 .cse11) (and (exists ((v_z_178 Int) (v_y_178 Int)) (let ((.cse13 (+ (* v_y_178 8) (* v_z_178 4))) (.cse15 (+ v_z_178 (* 2 v_y_178)))) (and (<= 0 v_z_178) (<= v_z_178 1) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (<= 0 .cse15) (<= .cse15 2)))) .cse1 .cse6 .cse7 .cse2)) .cse16 .cse17 .cse18 .cse19)) .cse4 .cse16 .cse17 .cse10 .cse18 .cse19 .cse11 (or (and .cse1 .cse6 .cse7 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse14 .cse20) 1) (= (+ (select .cse12 .cse20) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or (and .cse0 .cse1 .cse2 .cse4) (and .cse5 .cse6 .cse7 .cse9)) .cse10 .cse11))))))) is different from true [2024-11-25 02:16:57,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:16:57,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 121 states and 374 transitions. [2024-11-25 02:16:57,130 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 374 transitions. [2024-11-25 02:16:57,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:16:57,131 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:16:57,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:16:57,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:16:57,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:16:57,202 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-25 02:16:57,205 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:16:57,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:16:57,233 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-25 02:16:57,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 42 treesize of output 35 [2024-11-25 02:16:57,294 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-25 02:16:58,497 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:16:58,498 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-25 02:16:58,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:58,576 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-25 02:16:58,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:58,596 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:58,596 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-25 02:16:58,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:58,629 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:58,629 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-25 02:16:58,663 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:16:58,664 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:16:58,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:58,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:16:58,949 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:16:58,950 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 29 treesize of output 19 [2024-11-25 02:17:03,630 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:17:03,630 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 245 treesize of output 205 [2024-11-25 02:17:03,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 94 [2024-11-25 02:17:03,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 88 [2024-11-25 02:17:04,295 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-25 02:17:04,326 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 ((.cse28 (select .cse6 4)) (.cse33 (select .cse8 4)) (.cse32 (select .cse8 8)) (.cse29 (select .cse6 8)) (.cse31 (select .cse6 0)) (.cse30 (select .cse8 0))) (let ((.cse14 (= .cse30 1)) (.cse15 (= 0 (+ .cse31 1))) (.cse0 (= (+ .cse29 1) 0)) (.cse17 (= .cse32 1)) (.cse9 (= .cse33 0)) (.cse5 (and (= .cse28 1) (= (+ .cse33 1) 0))) (.cse3 (= .cse32 0)) (.cse1 (= 0 .cse31)) (.cse2 (= .cse30 0)) (.cse4 (= .cse29 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse28 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) .cse18 .cse9 .cse19 (or (and (or (and .cse14 .cse3 .cse4 .cse15) (and .cse0 .cse1 .cse2 .cse17)) .cse9 .cse10) (and .cse3 .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse20 8) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse20 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse21) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse22 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (* v_y_117 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse8 .cse24) 1) (= (+ (select .cse6 .cse24) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse23 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_66 .cse24) 1) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse25 0) 0) (= (+ (select .cse25 8) 1) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse26 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse26) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse26) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse18 .cse19 .cse27)) .cse27 .cse10)))) is different from false [2024-11-25 02:17:05,509 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 ((.cse28 (select .cse6 4)) (.cse33 (select .cse8 4)) (.cse32 (select .cse8 8)) (.cse29 (select .cse6 8)) (.cse31 (select .cse6 0)) (.cse30 (select .cse8 0))) (let ((.cse14 (= .cse30 1)) (.cse15 (= 0 (+ .cse31 1))) (.cse0 (= (+ .cse29 1) 0)) (.cse17 (= .cse32 1)) (.cse9 (= .cse33 0)) (.cse5 (and (= .cse28 1) (= (+ .cse33 1) 0))) (.cse3 (= .cse32 0)) (.cse1 (= 0 .cse31)) (.cse2 (= .cse30 0)) (.cse4 (= .cse29 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse28 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) .cse18 .cse9 .cse19 (or (and (or (and .cse14 .cse3 .cse4 .cse15) (and .cse0 .cse1 .cse2 .cse17)) .cse9 .cse10) (and .cse3 .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse20 8) 0) (= 0 (select .cse20 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse20 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse21) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse22 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (* v_y_117 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse8 .cse24) 1) (= (+ (select .cse6 .cse24) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse23 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_66 .cse24) 1) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse25 0) 0) (= (+ (select .cse25 8) 1) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse26 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse26) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse26) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse18 .cse19 .cse27)) .cse27 .cse10))))) is different from true [2024-11-25 02:17:05,539 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 ((.cse30 (select .cse6 4)) (.cse31 (select .cse8 4)) (.cse34 (select .cse6 0)) (.cse35 (select .cse6 8)) (.cse32 (select .cse8 8)) (.cse33 (select .cse8 0))) (let ((.cse14 (= .cse33 1)) (.cse3 (= .cse32 0)) (.cse4 (= .cse35 0)) (.cse15 (= 0 (+ .cse34 1))) (.cse0 (= (+ .cse35 1) 0)) (.cse1 (= 0 .cse34)) (.cse2 (= .cse33 0)) (.cse17 (= .cse32 1)) (.cse9 (= .cse31 0)) (.cse10 (= .cse30 0))) (let ((.cse19 (and (or (and .cse14 .cse3 .cse4 .cse15) (and .cse0 .cse1 .cse2 .cse17)) .cse9 .cse10)) (.cse5 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) (or (and .cse3 .cse1 .cse2 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse18) 1) 0) (= (select .cse6 .cse18) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) .cse19) .cse20 .cse9 .cse21 (or .cse19 (and .cse3 .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse22 8) 0) (= 0 (select .cse22 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse22 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse24 8) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse26 (* v_y_117 8)) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse8 .cse26) 1) (= (+ (select .cse6 .cse26) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse25 0) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_66 .cse26) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse27 0) 0) (= (+ (select .cse27 8) 1) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse28 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse28) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse28) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse20 .cse21 .cse29)) .cse29 .cse10))))) is different from false [2024-11-25 02:17:05,573 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 ((.cse30 (select .cse6 4)) (.cse31 (select .cse8 4)) (.cse34 (select .cse6 0)) (.cse35 (select .cse6 8)) (.cse32 (select .cse8 8)) (.cse33 (select .cse8 0))) (let ((.cse14 (= .cse33 1)) (.cse3 (= .cse32 0)) (.cse4 (= .cse35 0)) (.cse15 (= 0 (+ .cse34 1))) (.cse0 (= (+ .cse35 1) 0)) (.cse1 (= 0 .cse34)) (.cse2 (= .cse33 0)) (.cse17 (= .cse32 1)) (.cse9 (= .cse31 0)) (.cse10 (= .cse30 0))) (let ((.cse19 (and (or (and .cse14 .cse3 .cse4 .cse15) (and .cse0 .cse1 .cse2 .cse17)) .cse9 .cse10)) (.cse5 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) (or (and .cse3 .cse1 .cse2 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse18) 1) 0) (= (select .cse6 .cse18) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) .cse19) .cse20 .cse9 .cse21 (or .cse19 (and .cse3 .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse22 8) 0) (= 0 (select .cse22 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse22 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse24 8) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse26 (* v_y_117 8)) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse8 .cse26) 1) (= (+ (select .cse6 .cse26) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse25 0) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_66 .cse26) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse27 0) 0) (= (+ (select .cse27 8) 1) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse28 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse28) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse28) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse20 .cse21 .cse29)) .cse29 .cse10)))))) is different from true [2024-11-25 02:17:05,591 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse30 (select .cse10 8)) (.cse31 (select .cse11 8)) (.cse33 (select .cse11 0)) (.cse32 (select .cse10 0)) (.cse29 (select .cse11 4)) (.cse34 (select .cse10 4))) (let ((.cse17 (and (= .cse29 1) (= (+ .cse34 1) 0))) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse3 (= .cse32 1)) (.cse6 (= 0 (+ .cse33 1))) (.cse0 (= (+ .cse31 1) 0)) (.cse14 (= .cse34 0)) (.cse4 (= .cse30 0)) (.cse1 (= 0 .cse33)) (.cse2 (= .cse32 0)) (.cse5 (= .cse31 0)) (.cse13 (= .cse30 1)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse15 (= .cse29 0))) (and .cse0 .cse1 .cse2 (not (and (or (and (or (and .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse7 8) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse2 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse9 (* v_y_117 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (= (+ (select .cse11 .cse9) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse8 0) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_66 .cse9) 1) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse13)))) .cse14 .cse15) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse16 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse11 .cse16) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse16) 1))))) .cse14 .cse15) .cse17) .cse4 .cse1 .cse2 .cse5)) .cse18 .cse19 .cse20 .cse21)) (or (and .cse4 .cse1 .cse2 .cse5 (or .cse17 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse22 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse11 .cse22) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse22) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse14 .cse15))) (and .cse14 .cse15 (or (and .cse4 (or (and .cse1 .cse2 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (* v_y_136 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 8) 0) (= (select .cse10 .cse24) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse24) 1) (<= 0 v_y_136) (= (+ (select .cse11 .cse24) 1) 0) (= (select .cse23 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse25 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse25 4) 0)))) .cse3 .cse5 .cse6))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 8) 1) 0) (= (select .cse26 4) 0)))) .cse2 .cse13)))) .cse18 (<= 3 c_~ARR_SIZE~0) .cse19 .cse14 .cse20 (or (and (or (and .cse3 .cse4 .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse13)) .cse14 .cse15) (and .cse4 .cse1 .cse2 .cse5 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse27 8) 0) (= 0 (select .cse27 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse27 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse10 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse11 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse13 .cse21 .cse15)))) is different from false [2024-11-25 02:17:06,516 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse30 (select .cse10 8)) (.cse31 (select .cse11 8)) (.cse33 (select .cse11 0)) (.cse32 (select .cse10 0)) (.cse29 (select .cse11 4)) (.cse34 (select .cse10 4))) (let ((.cse17 (and (= .cse29 1) (= (+ .cse34 1) 0))) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse3 (= .cse32 1)) (.cse6 (= 0 (+ .cse33 1))) (.cse0 (= (+ .cse31 1) 0)) (.cse14 (= .cse34 0)) (.cse4 (= .cse30 0)) (.cse1 (= 0 .cse33)) (.cse2 (= .cse32 0)) (.cse5 (= .cse31 0)) (.cse13 (= .cse30 1)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse15 (= .cse29 0))) (and .cse0 .cse1 .cse2 (not (and (or (and (or (and .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse7 8) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse2 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse9 (* v_y_117 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (= (+ (select .cse11 .cse9) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse8 0) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_66 .cse9) 1) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse13)))) .cse14 .cse15) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse16 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse11 .cse16) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse16) 1))))) .cse14 .cse15) .cse17) .cse4 .cse1 .cse2 .cse5)) .cse18 .cse19 .cse20 .cse21)) (or (and .cse4 .cse1 .cse2 .cse5 (or .cse17 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse22 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse11 .cse22) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse22) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse14 .cse15))) (and .cse14 .cse15 (or (and .cse4 (or (and .cse1 .cse2 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (* v_y_136 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 8) 0) (= (select .cse10 .cse24) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse24) 1) (<= 0 v_y_136) (= (+ (select .cse11 .cse24) 1) 0) (= (select .cse23 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse25 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse25 4) 0)))) .cse3 .cse5 .cse6))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 8) 1) 0) (= (select .cse26 4) 0)))) .cse2 .cse13)))) .cse18 (<= 3 c_~ARR_SIZE~0) .cse19 .cse14 .cse20 (or (and (or (and .cse3 .cse4 .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse13)) .cse14 .cse15) (and .cse4 .cse1 .cse2 .cse5 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse27 8) 0) (= 0 (select .cse27 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse27 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse10 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse11 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse13 .cse21 .cse15))))) is different from true [2024-11-25 02:17:06,528 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse30 (select .cse11 8)) (.cse31 (select .cse12 8)) (.cse32 (select .cse11 0)) (.cse33 (select .cse12 0)) (.cse29 (select .cse12 4)) (.cse34 (select .cse11 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse18 (and (= .cse29 1) (= (+ .cse34 1) 0))) (.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_~sum~0#1| (+ .cse32 .cse33))) (.cse4 (= .cse32 1)) (.cse7 (= 0 (+ .cse33 1))) (.cse0 (= (+ .cse31 1) 0)) (.cse15 (= .cse34 0)) (.cse5 (= .cse30 0)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse32 0)) (.cse6 (= .cse31 0)) (.cse14 (= .cse30 1)) (.cse16 (= .cse29 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (not (and .cse1 (or (and (or (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse8 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse8 8) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse5 .cse3 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse10 (* v_y_117 8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse9 .cse10) 1) 0) (= (select .cse11 .cse10) 1) (= (+ (select .cse12 .cse10) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse9 0) 0) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_66 .cse10) 1) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse13 0) 0) (= (+ (select .cse13 8) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse14)))) .cse15 .cse16) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse17 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse12 .cse17) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse11 .cse17) 1))))) .cse15 .cse16) .cse18) .cse5 .cse2 .cse3 .cse6)) .cse19 .cse20 .cse21)) (or (and .cse5 .cse2 .cse3 .cse6 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse22 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse12 .cse22) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse11 .cse22) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse15 .cse16))) (and .cse15 .cse16 (or (and .cse5 (or (and .cse2 .cse3 .cse6 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (* v_y_136 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 8) 0) (= (select .cse11 .cse24) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse24) 1) (<= 0 v_y_136) (= (+ (select .cse12 .cse24) 1) 0) (= (select .cse23 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse25 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse25 4) 0)))) .cse4 .cse6 .cse7))) (and .cse0 .cse2 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 8) 1) 0) (= (select .cse26 4) 0)))) .cse3 .cse14)))) .cse19 .cse15 .cse20 .cse21 (or (and (or (and .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse2 .cse3 .cse14)) .cse15 .cse16) (and .cse5 .cse2 .cse3 .cse6 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse27 8) 0) (= 0 (select .cse27 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse27 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse11 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse12 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse14 .cse16)))) is different from false [2024-11-25 02:17:07,379 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse30 (select .cse11 8)) (.cse31 (select .cse12 8)) (.cse32 (select .cse11 0)) (.cse33 (select .cse12 0)) (.cse29 (select .cse12 4)) (.cse34 (select .cse11 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse18 (and (= .cse29 1) (= (+ .cse34 1) 0))) (.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_~sum~0#1| (+ .cse32 .cse33))) (.cse4 (= .cse32 1)) (.cse7 (= 0 (+ .cse33 1))) (.cse0 (= (+ .cse31 1) 0)) (.cse15 (= .cse34 0)) (.cse5 (= .cse30 0)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse32 0)) (.cse6 (= .cse31 0)) (.cse14 (= .cse30 1)) (.cse16 (= .cse29 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (not (and .cse1 (or (and (or (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse8 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse8 8) 0) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse5 .cse3 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse10 (* v_y_117 8)) (.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse9 .cse10) 1) 0) (= (select .cse11 .cse10) 1) (= (+ (select .cse12 .cse10) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse9 0) 0) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_66 .cse10) 1) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse13 0) 0) (= (+ (select .cse13 8) 1) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse14)))) .cse15 .cse16) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse17 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse12 .cse17) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse11 .cse17) 1))))) .cse15 .cse16) .cse18) .cse5 .cse2 .cse3 .cse6)) .cse19 .cse20 .cse21)) (or (and .cse5 .cse2 .cse3 .cse6 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse22 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse12 .cse22) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse11 .cse22) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse15 .cse16))) (and .cse15 .cse16 (or (and .cse5 (or (and .cse2 .cse3 .cse6 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse24 (* v_y_136 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 8) 0) (= (select .cse11 .cse24) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse24) 1) (<= 0 v_y_136) (= (+ (select .cse12 .cse24) 1) 0) (= (select .cse23 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse25 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse25 4) 0)))) .cse4 .cse6 .cse7))) (and .cse0 .cse2 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 8) 1) 0) (= (select .cse26 4) 0)))) .cse3 .cse14)))) .cse19 .cse15 .cse20 .cse21 (or (and (or (and .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse2 .cse3 .cse14)) .cse15 .cse16) (and .cse5 .cse2 .cse3 .cse6 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse27 8) 0) (= 0 (select .cse27 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse27 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse11 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse12 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse14 .cse16))))) is different from true [2024-11-25 02:17:08,385 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse83 (select .cse10 8)) (.cse80 (select .cse10 0)) (.cse81 (select .cse8 0)) (.cse82 (select .cse8 8))) (let ((.cse38 (= (+ .cse82 1) 0)) (.cse5 (= 0 .cse81)) (.cse6 (= .cse80 0)) (.cse40 (= .cse83 1)) (.cse23 (= .cse80 1)) (.cse4 (= .cse83 0)) (.cse7 (= .cse82 0)) (.cse24 (= 0 (+ .cse81 1))) (.cse78 (select .cse10 4)) (.cse79 (select .cse8 4))) (let ((.cse33 (= .cse79 1)) (.cse34 (= (+ .cse78 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse78 0)) (.cse17 (= .cse79 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse67 (and .cse38 .cse6 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse78 .cse79 .cse80 .cse81))) (.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_~count~0#1| 2)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse18 (and .cse33 .cse34))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse51 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse10 .cse51) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse8 .cse51) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse52 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse52) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse52) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (* v_y_136 8)) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse53 8) 0) (= (select .cse10 .cse54) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse53 .cse54) 1) 0) (= (select .cse53 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse54) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse54) 1) 0) (= (select .cse53 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse55 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse55 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse55 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse56 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse56 8) 1) 0) (= (select .cse56 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse57 (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 .cse57 8) 0) (= (select .cse57 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse57 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse58 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse58) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse58) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse59 (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|)) (.cse60 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse59 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse60) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse60) 1) (= (select .cse59 8) 0) (= (select .cse59 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse59 .cse60) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse60) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse61 (* v_y_50 8))) (and (= (select .cse10 .cse61) 1) (= (+ (select .cse8 .cse61) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse63 (* v_y_153 8))) (and (= (select .cse62 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse62 4) 0) (= (select v_DerPreprocessor_78 .cse63) 1) (= (+ (select .cse8 .cse63) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse62 0) 0) (= (select .cse10 .cse63) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse62 .cse63) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse64 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse64) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse64) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) (or (and (or .cse12 (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse66 (* v_y_174 8)) (.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse65 .cse66)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse66) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse65 4) 0) (= (+ (select .cse8 .cse66) 1) 0) (= (select .cse65 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse10 .cse66) 1) (= (select .cse65 0) 0))))) .cse67))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse68 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse10 .cse68) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse8 .cse68) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse70 (* v_y_143 8)) (.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse69 .cse70) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse69 4) 0) (= (select .cse69 8) 0) (= (+ (select .cse8 .cse70) 1) 0) (= (select .cse10 .cse70) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse70)) (= (select .cse69 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse71 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse71) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse71) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse72 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse72) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse72) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or .cse67 (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse74 (* v_y_105 8)) (.cse73 (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 .cse73 .cse74) 1) 0) (= (+ (select .cse8 .cse74) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse73 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse73 8) 0) (= (select v_DerPreprocessor_58 .cse74) 1) (= (select .cse10 .cse74) 1) (= (select .cse73 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (not (and .cse0 .cse1 .cse2 .cse3 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_y_166 Int)) (let ((.cse75 (* v_y_166 8))) (and (= (select .cse10 .cse75) 1) (<= 0 v_y_166) (= (+ (select .cse8 .cse75) 1) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 .cse17 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse76 (+ (* v_y_167 8) (* v_z_167 4))) (.cse77 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse76) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse77 .cse76) 1) (= (+ (select .cse10 .cse76) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse77 8) 0) (= (select .cse77 0) 0) (= (select .cse8 .cse76) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse77 4) 0))))) .cse18))))) (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:17:09,537 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse83 (select .cse10 8)) (.cse80 (select .cse10 0)) (.cse81 (select .cse8 0)) (.cse82 (select .cse8 8))) (let ((.cse38 (= (+ .cse82 1) 0)) (.cse5 (= 0 .cse81)) (.cse6 (= .cse80 0)) (.cse40 (= .cse83 1)) (.cse23 (= .cse80 1)) (.cse4 (= .cse83 0)) (.cse7 (= .cse82 0)) (.cse24 (= 0 (+ .cse81 1))) (.cse78 (select .cse10 4)) (.cse79 (select .cse8 4))) (let ((.cse33 (= .cse79 1)) (.cse34 (= (+ .cse78 1) 0)) (.cse12 (and .cse23 .cse4 .cse7 .cse24)) (.cse25 (and .cse38 .cse5 .cse6 .cse40)) (.cse16 (= .cse78 0)) (.cse17 (= .cse79 0))) (let ((.cse13 (and .cse38 .cse40)) (.cse11 (and (or .cse12 .cse25) .cse16 .cse17)) (.cse67 (and .cse38 .cse6 .cse40)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse78 .cse79 .cse80 .cse81))) (.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_~count~0#1| 2)) (.cse43 (and .cse38 .cse5 .cse40)) (.cse18 (and .cse33 .cse34))) (and (not (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse11))) (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse15 (* v_y_23 8)) (.cse14 (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 .cse14 8) 0) (<= 0 v_y_23) (= (select .cse10 .cse15) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse15) 1) (= (+ (select .cse8 .cse15) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0)))) .cse4 .cse7)))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and .cse16 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse19 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse17)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse20 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse10 .cse20) 1) 0) (= (select .cse8 .cse20) 1)))) .cse16 .cse17) .cse18)) (and (or (and .cse4 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse22 (* v_y_45 8)) (.cse21 (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 .cse21 8) 0) (= 0 (select .cse21 0)) (= (+ (select .cse8 .cse22) 1) 0) (<= 0 v_y_45) (= (select .cse10 .cse22) 1) (= (+ (select .cse21 .cse22) 1) 0) (= (select v_DerPreprocessor_26 .cse22) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse5 .cse6 .cse7) (and .cse23 .cse7 .cse24))) .cse25) .cse16 .cse17)) (or (and (or (and .cse4 .cse7 (or (and .cse5 .cse6 (exists ((v_y_130 Int)) (let ((.cse26 (* v_y_130 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= 0 v_y_130) (= (select .cse10 .cse26) 1))))) (and .cse23 .cse24))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4))) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse28 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse27) 1) 0) (not (= v_z_125 0)) (= (select .cse28 .cse27) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse10 .cse27) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse28 4) 0) (<= 0 v_z_125)))) .cse16 .cse17) .cse18) .cse7)) (not (and .cse0 (or (and (or .cse12 (and .cse5 .cse6 (or .cse13 (and .cse4 .cse7 (exists ((v_y_11 Int)) (let ((.cse29 (* v_y_11 8))) (and (= 0 (+ (select .cse8 .cse29) 1)) (= (select .cse10 .cse29) 1) (<= 0 v_y_11)))))))) .cse16) (and .cse4 .cse6 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (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|)) (.cse31 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse30 8) 0) (= (select .cse30 .cse31) 1) (= (+ (select .cse10 .cse31) 1) 0) (= (select .cse8 .cse31) 1)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (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 (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34)) .cse7)) .cse1 .cse2 .cse3)) (or (and (or (and .cse23 .cse4 .cse7 .cse24 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse35 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse37 (* v_y_117 8)) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse10 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_66 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse38 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse6 .cse40)))) .cse16 .cse17) (and (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 .cse8 .cse41) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse41) 1))))) .cse16 .cse17) .cse18) .cse4 .cse5 .cse6 .cse7)) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_156 Int) (v_y_156 Int)) (let ((.cse42 (+ (* v_z_156 4) (* v_y_156 8)))) (and (<= 0 v_z_156) (not (= v_z_156 0)) (<= 0 (+ (* 2 v_y_156) v_z_156)) (= (select .cse8 .cse42) 1) (= (+ (select .cse10 .cse42) 1) 0) (<= v_z_156 1)))) .cse16 .cse17))) (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_84 (Array Int Int)) (v_DerPreprocessor_83 (Array Int Int)) (v_y_157 Int)) (let ((.cse45 (* v_y_157 8)) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_83) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_84) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 0) 0) (= (+ (select .cse8 .cse45) 1) 0) (= (select v_DerPreprocessor_84 .cse45) 1) (= (+ (select .cse44 .cse45) 1) 0) (= (select .cse44 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_84 8) 0) (= (select v_DerPreprocessor_84 4) 0) (<= 0 v_y_157) (= (select v_DerPreprocessor_84 0) 0) (= (select .cse44 8) 0)))))))) .cse16 .cse17)) (not (and .cse23 .cse24 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) (not (and .cse0 (or .cse11 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse46 (+ (* v_y_37 2) v_z_37)) (.cse47 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse46 2) (<= 0 .cse46) (= (+ (select .cse10 .cse47) 1) 0) (<= v_z_37 1) (= (select .cse8 .cse47) 1) (<= 0 v_z_37)))) .cse4 .cse5 .cse6 .cse7 (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 .cse48 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse48 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse48 8) 0)))))) .cse1 .cse2 .cse3)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse16 .cse17) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse8 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse51 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse10 .cse51) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse8 .cse51) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse52 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse8 .cse52) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse52) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse16 .cse17))) (and .cse16 .cse17 (or (and .cse4 (or (and .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse54 (* v_y_136 8)) (.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse53 8) 0) (= (select .cse10 .cse54) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse53 .cse54) 1) 0) (= (select .cse53 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse54) 1) (<= 0 v_y_136) (= (+ (select .cse8 .cse54) 1) 0) (= (select .cse53 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse55 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse55 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse55 4) 0)))) .cse23 .cse7 .cse24))) (and .cse38 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse56 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse56 8) 1) 0) (= (select .cse56 4) 0)))) .cse6 .cse40)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 .cse1 .cse2 .cse3 (or .cse11 (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse57 (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 .cse57 8) 0) (= (select .cse57 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse57 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse58 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse10 .cse58) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse8 .cse58) 1)))))))) (or (and .cse4 .cse5 .cse6 .cse7 (or .cse18 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse59 (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|)) (.cse60 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse59 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse60) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse8 .cse60) 1) (= (select .cse59 8) 0) (= (select .cse59 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse59 .cse60) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse10 .cse60) 1) 0)))) .cse16 .cse17))) (and (or (and .cse7 (or (and .cse4 .cse5 .cse6 (exists ((v_y_50 Int)) (let ((.cse61 (* v_y_50 8))) (and (= (select .cse10 .cse61) 1) (= (+ (select .cse8 .cse61) 1) 0) (<= 0 v_y_50))))) (and .cse23 .cse4 .cse24))) .cse25) .cse16 .cse17)) (or (and (or .cse12 (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse63 (* v_y_153 8))) (and (= (select .cse62 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse62 4) 0) (= (select v_DerPreprocessor_78 .cse63) 1) (= (+ (select .cse8 .cse63) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse62 0) 0) (= (select .cse10 .cse63) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse62 .cse63) 1)))))) .cse25) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse64 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse10 .cse64) 1) 0) (<= v_z_154 1) (= (select .cse8 .cse64) 1) (<= 0 v_z_154)))) .cse16 .cse17) .cse18))) (or (and (or .cse12 (and .cse5 (or (and .cse4 .cse6 .cse7 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse66 (* v_y_174 8)) (.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse65 .cse66)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse66) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse65 4) 0) (= (+ (select .cse8 .cse66) 1) 0) (= (select .cse65 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse10 .cse66) 1) (= (select .cse65 0) 0))))) .cse67))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse68 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse10 .cse68) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse8 .cse68) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse17) .cse18))) .cse1 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse70 (* v_y_143 8)) (.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse69 .cse70) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse69 4) 0) (= (select .cse69 8) 0) (= (+ (select .cse8 .cse70) 1) 0) (= (select .cse10 .cse70) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse70)) (= (select .cse69 0) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 (or .cse18 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse71 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse10 .cse71) 1) 0) (<= 0 v_z_146) (= (select .cse8 .cse71) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse16 .cse17)) .cse7)) .cse2 (or (and .cse4 .cse5 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse72 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse8 .cse72) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse10 .cse72) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse16 .cse17) .cse18) .cse6 .cse7) (and (or .cse12 (and .cse5 (or .cse67 (and .cse4 .cse6 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse74 (* v_y_105 8)) (.cse73 (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 .cse73 .cse74) 1) 0) (= (+ (select .cse8 .cse74) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse73 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse73 8) 0) (= (select v_DerPreprocessor_58 .cse74) 1) (= (select .cse10 .cse74) 1) (= (select .cse73 0) 0)))) .cse7)))) .cse16 .cse17)) .cse3 (not (and .cse0 .cse1 .cse2 .cse3 (or (and (or .cse12 (and .cse6 (or .cse43 (and .cse4 .cse5 .cse7 (exists ((v_y_166 Int)) (let ((.cse75 (* v_y_166 8))) (and (= (select .cse10 .cse75) 1) (<= 0 v_y_166) (= (+ (select .cse8 .cse75) 1) 0)))))))) .cse16 .cse17) (and .cse4 .cse5 .cse6 .cse7 (or (and .cse16 .cse17 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse76 (+ (* v_y_167 8) (* v_z_167 4))) (.cse77 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse76) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse77 .cse76) 1) (= (+ (select .cse10 .cse76) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse77 8) 0) (= (select .cse77 0) 0) (= (select .cse8 .cse76) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse77 4) 0))))) .cse18))))) (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:17:09,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:17:09,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 121 states and 374 transitions. [2024-11-25 02:17:09,574 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 374 transitions. [2024-11-25 02:17:09,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:17:09,575 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:17:09,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:17:09,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:17:09,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:17:09,649 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:17:09,651 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:17:09,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:17:09,684 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-25 02:17:09,711 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-25 02:17:09,747 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-25 02:17:10,995 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:17:10,996 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-25 02:17:11,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:11,013 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-25 02:17:11,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:11,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:11,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:11,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-11-25 02:17:11,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:11,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:11,054 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:11,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-25 02:17:11,214 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:11,215 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:17:17,842 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:17:17,842 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 377 treesize of output 373 [2024-11-25 02:17:17,877 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:17,877 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 163 treesize of output 170 [2024-11-25 02:17:17,904 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:17,904 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 153 treesize of output 160 [2024-11-25 02:17:21,049 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-25 02:17:21,078 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 ((.cse31 (select .cse7 0)) (.cse32 (select .cse7 8)) (.cse30 (select .cse9 0)) (.cse29 (select .cse9 8)) (.cse33 (select .cse7 4)) (.cse34 (select .cse9 4))) (let ((.cse10 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse5 (= .cse34 0)) (.cse6 (= .cse33 0)) (.cse3 (= .cse29 0)) (.cse14 (= .cse30 1)) (.cse4 (= .cse32 0)) (.cse15 (= 0 (+ .cse31 1))) (.cse0 (= (+ .cse32 1) 0)) (.cse1 (= 0 .cse31)) (.cse2 (= .cse30 0)) (.cse11 (= .cse29 1)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or (and .cse5 .cse6 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse8 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse7 .cse8) 1) (<= v_z_189 1) (= 0 (+ (select .cse9 .cse8) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse10)) (and (or (and .cse0 .cse1 .cse2 .cse11) (and (or (and .cse1 .cse2 .cse4 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse12 (* v_y_196 8)) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 .cse12) 1) 0) (= 0 (+ (select .cse13 .cse12) 1)) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse13 0) 0) (= (select v_DerPreprocessor_102 .cse12) 1) (<= 0 v_y_196) (= (select .cse9 .cse12) 1) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse14 .cse4 .cse15)) .cse3)) .cse5 .cse6)) .cse16 .cse5 .cse17 .cse11 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse18 8) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse20 (* v_y_117 8)) (.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse9 .cse20) 1) (= (+ (select .cse7 .cse20) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse19 0) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_66 .cse20) 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse21 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse11)))) .cse5 .cse6) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse22 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse22) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse9 .cse22) 1))))) .cse5 .cse6) .cse10) .cse3 .cse1 .cse2 .cse4)) .cse16 .cse17 .cse23)) .cse23 .cse6 (not (and (or (and .cse3 .cse1 .cse2 .cse4 (or .cse10 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse24 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse7 .cse24) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse9 .cse24) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse5 .cse6))) (and .cse5 .cse6 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (* v_y_136 8)) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select .cse9 .cse26) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse25 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse26) 1) (<= 0 v_y_136) (= (+ (select .cse7 .cse26) 1) 0) (= (select .cse25 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse27 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse27 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse28 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse28 8) 1) 0) (= (select .cse28 4) 0)))) .cse2 .cse11)))) .cse16 .cse17 .cse23)))))) is different from false [2024-11-25 02:17:22,361 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 ((.cse31 (select .cse7 0)) (.cse32 (select .cse7 8)) (.cse30 (select .cse9 0)) (.cse29 (select .cse9 8)) (.cse33 (select .cse7 4)) (.cse34 (select .cse9 4))) (let ((.cse10 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse5 (= .cse34 0)) (.cse6 (= .cse33 0)) (.cse3 (= .cse29 0)) (.cse14 (= .cse30 1)) (.cse4 (= .cse32 0)) (.cse15 (= 0 (+ .cse31 1))) (.cse0 (= (+ .cse32 1) 0)) (.cse1 (= 0 .cse31)) (.cse2 (= .cse30 0)) (.cse11 (= .cse29 1)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or (and .cse5 .cse6 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse8 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse7 .cse8) 1) (<= v_z_189 1) (= 0 (+ (select .cse9 .cse8) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse10)) (and (or (and .cse0 .cse1 .cse2 .cse11) (and (or (and .cse1 .cse2 .cse4 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse12 (* v_y_196 8)) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 .cse12) 1) 0) (= 0 (+ (select .cse13 .cse12) 1)) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse13 0) 0) (= (select v_DerPreprocessor_102 .cse12) 1) (<= 0 v_y_196) (= (select .cse9 .cse12) 1) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse14 .cse4 .cse15)) .cse3)) .cse5 .cse6)) .cse16 .cse5 .cse17 .cse11 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse18 8) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse20 (* v_y_117 8)) (.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse9 .cse20) 1) (= (+ (select .cse7 .cse20) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse19 0) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_66 .cse20) 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse21 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse11)))) .cse5 .cse6) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse22 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse22) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse9 .cse22) 1))))) .cse5 .cse6) .cse10) .cse3 .cse1 .cse2 .cse4)) .cse16 .cse17 .cse23)) .cse23 .cse6 (not (and (or (and .cse3 .cse1 .cse2 .cse4 (or .cse10 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse24 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse7 .cse24) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse9 .cse24) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse5 .cse6))) (and .cse5 .cse6 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (* v_y_136 8)) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 8) 0) (= (select .cse9 .cse26) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse25 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse26) 1) (<= 0 v_y_136) (= (+ (select .cse7 .cse26) 1) 0) (= (select .cse25 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse27 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse27 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse28 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse28 8) 1) 0) (= (select .cse28 4) 0)))) .cse2 .cse11)))) .cse16 .cse17 .cse23))))))) is different from true [2024-11-25 02:17:22,372 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 ((.cse38 (select .cse8 8)) (.cse39 (select .cse8 0)) (.cse36 (select .cse6 0)) (.cse37 (select .cse6 8))) (let ((.cse34 (select .cse6 4)) (.cse35 (select .cse8 4)) (.cse0 (= (+ .cse37 1) 0)) (.cse1 (= 0 .cse36)) (.cse2 (= .cse39 0)) (.cse17 (= .cse38 1))) (let ((.cse14 (= .cse39 1)) (.cse3 (= .cse38 0)) (.cse4 (= .cse37 0)) (.cse15 (= 0 (+ .cse36 1))) (.cse21 (and .cse0 .cse1 .cse2 .cse17)) (.cse9 (= .cse35 0)) (.cse10 (= .cse34 0))) (let ((.cse19 (and (or (and .cse14 .cse3 .cse4 .cse15) .cse21) .cse9 .cse10)) (.cse5 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) (or (and .cse3 .cse1 .cse2 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse18) 1) 0) (= (select .cse6 .cse18) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) .cse19) (or (and .cse3 .cse1 .cse2 .cse4 (or (and .cse9 .cse10 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse20 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse6 .cse20) 1) (<= v_z_189 1) (= 0 (+ (select .cse8 .cse20) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse5)) (and (or .cse21 (and (or (and .cse1 .cse2 .cse4 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse22 (* v_y_196 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse6 .cse22) 1) 0) (= 0 (+ (select .cse23 .cse22) 1)) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_102 .cse22) 1) (<= 0 v_y_196) (= (select .cse8 .cse22) 1) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse14 .cse4 .cse15)) .cse3)) .cse9 .cse10)) .cse24 .cse9 .cse25 (or .cse19 (and .cse3 .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse26 8) 0) (= 0 (select .cse26 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse26 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse27) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse28 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse28 8) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse30 (* v_y_117 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse29 .cse30) 1) 0) (= (select .cse8 .cse30) 1) (= (+ (select .cse6 .cse30) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse29 0) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_66 .cse30) 1) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse31 0) 0) (= (+ (select .cse31 8) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse32 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse32) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse32) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse24 .cse25 .cse33)) .cse33 .cse10)))))) is different from false [2024-11-25 02:17:22,394 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 ((.cse38 (select .cse8 8)) (.cse39 (select .cse8 0)) (.cse36 (select .cse6 0)) (.cse37 (select .cse6 8))) (let ((.cse34 (select .cse6 4)) (.cse35 (select .cse8 4)) (.cse0 (= (+ .cse37 1) 0)) (.cse1 (= 0 .cse36)) (.cse2 (= .cse39 0)) (.cse17 (= .cse38 1))) (let ((.cse14 (= .cse39 1)) (.cse3 (= .cse38 0)) (.cse4 (= .cse37 0)) (.cse15 (= 0 (+ .cse36 1))) (.cse21 (and .cse0 .cse1 .cse2 .cse17)) (.cse9 (= .cse35 0)) (.cse10 (= .cse34 0))) (let ((.cse19 (and (or (and .cse14 .cse3 .cse4 .cse15) .cse21) .cse9 .cse10)) (.cse5 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) (or (and .cse3 .cse1 .cse2 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse18) 1) 0) (= (select .cse6 .cse18) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) .cse19) (or (and .cse3 .cse1 .cse2 .cse4 (or (and .cse9 .cse10 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse20 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse6 .cse20) 1) (<= v_z_189 1) (= 0 (+ (select .cse8 .cse20) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse5)) (and (or .cse21 (and (or (and .cse1 .cse2 .cse4 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse22 (* v_y_196 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse6 .cse22) 1) 0) (= 0 (+ (select .cse23 .cse22) 1)) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_102 .cse22) 1) (<= 0 v_y_196) (= (select .cse8 .cse22) 1) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse14 .cse4 .cse15)) .cse3)) .cse9 .cse10)) .cse24 .cse9 .cse25 (or .cse19 (and .cse3 .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse26 8) 0) (= 0 (select .cse26 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse26 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse27) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse28 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse28 8) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse30 (* v_y_117 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse29 .cse30) 1) 0) (= (select .cse8 .cse30) 1) (= (+ (select .cse6 .cse30) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse29 0) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_66 .cse30) 1) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse31 0) 0) (= (+ (select .cse31 8) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse32 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse32) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse32) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse24 .cse25 .cse33)) .cse33 .cse10))))))) is different from true [2024-11-25 02:17:22,406 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse11 0)) (.cse33 (select .cse11 8)) (.cse31 (select .cse10 0)) (.cse30 (select .cse10 8)) (.cse34 (select .cse11 4)) (.cse35 (select .cse10 4))) (let ((.cse17 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse14 (= .cse35 0)) (.cse15 (= .cse34 0)) (.cse4 (= .cse30 0)) (.cse3 (= .cse31 1)) (.cse5 (= .cse33 0)) (.cse6 (= 0 (+ .cse32 1))) (.cse0 (= (+ .cse33 1) 0)) (.cse1 (= 0 .cse32)) (.cse2 (= .cse31 0)) (.cse13 (= .cse30 1)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.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_~sum~0#1| 0))) (and .cse0 .cse1 .cse2 (not (and (or (and (or (and .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse7 8) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse2 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse9 (* v_y_117 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (= (+ (select .cse11 .cse9) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse8 0) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_66 .cse9) 1) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse13)))) .cse14 .cse15) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse16 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse11 .cse16) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse16) 1))))) .cse14 .cse15) .cse17) .cse4 .cse1 .cse2 .cse5)) .cse18 .cse19 .cse20 .cse21)) .cse18 (<= 3 c_~ARR_SIZE~0) (or (and .cse4 .cse1 .cse2 .cse5 (or (and .cse14 .cse15 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse22 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse11 .cse22) 1) (<= v_z_189 1) (= 0 (+ (select .cse10 .cse22) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse17)) (and (or (and .cse0 .cse1 .cse2 .cse13) (and (or (and .cse1 .cse2 .cse5 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse23 (* v_y_196 8)) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse11 .cse23) 1) 0) (= 0 (+ (select .cse24 .cse23) 1)) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_102 .cse23) 1) (<= 0 v_y_196) (= (select .cse10 .cse23) 1) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse3 .cse5 .cse6)) .cse4)) .cse14 .cse15)) .cse19 .cse14 .cse20 .cse13 .cse21 .cse15 (not (and (or (and .cse4 .cse1 .cse2 .cse5 (or .cse17 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse25 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse11 .cse25) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse25) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse14 .cse15))) (and .cse14 .cse15 (or (and .cse4 (or (and .cse1 .cse2 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse27 (* v_y_136 8)) (.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse26 8) 0) (= (select .cse10 .cse27) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse26 .cse27) 1) 0) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse27) 1) (<= 0 v_y_136) (= (+ (select .cse11 .cse27) 1) 0) (= (select .cse26 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse28 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse28 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse28 4) 0)))) .cse3 .cse5 .cse6))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse29 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse29 8) 1) 0) (= (select .cse29 4) 0)))) .cse2 .cse13)))) .cse18 .cse19 .cse20 .cse21)))))) is different from false [2024-11-25 02:17:23,390 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse11 0)) (.cse33 (select .cse11 8)) (.cse31 (select .cse10 0)) (.cse30 (select .cse10 8)) (.cse34 (select .cse11 4)) (.cse35 (select .cse10 4))) (let ((.cse17 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse14 (= .cse35 0)) (.cse15 (= .cse34 0)) (.cse4 (= .cse30 0)) (.cse3 (= .cse31 1)) (.cse5 (= .cse33 0)) (.cse6 (= 0 (+ .cse32 1))) (.cse0 (= (+ .cse33 1) 0)) (.cse1 (= 0 .cse32)) (.cse2 (= .cse31 0)) (.cse13 (= .cse30 1)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.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_~sum~0#1| 0))) (and .cse0 .cse1 .cse2 (not (and (or (and (or (and .cse3 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse7 8) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse2 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse9 (* v_y_117 8)) (.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (= (+ (select .cse11 .cse9) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse8 0) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_66 .cse9) 1) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse13)))) .cse14 .cse15) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse16 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse11 .cse16) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse10 .cse16) 1))))) .cse14 .cse15) .cse17) .cse4 .cse1 .cse2 .cse5)) .cse18 .cse19 .cse20 .cse21)) .cse18 (<= 3 c_~ARR_SIZE~0) (or (and .cse4 .cse1 .cse2 .cse5 (or (and .cse14 .cse15 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse22 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse11 .cse22) 1) (<= v_z_189 1) (= 0 (+ (select .cse10 .cse22) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse17)) (and (or (and .cse0 .cse1 .cse2 .cse13) (and (or (and .cse1 .cse2 .cse5 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse23 (* v_y_196 8)) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse11 .cse23) 1) 0) (= 0 (+ (select .cse24 .cse23) 1)) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_102 .cse23) 1) (<= 0 v_y_196) (= (select .cse10 .cse23) 1) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse3 .cse5 .cse6)) .cse4)) .cse14 .cse15)) .cse19 .cse14 .cse20 .cse13 .cse21 .cse15 (not (and (or (and .cse4 .cse1 .cse2 .cse5 (or .cse17 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse25 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse11 .cse25) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse10 .cse25) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse14 .cse15))) (and .cse14 .cse15 (or (and .cse4 (or (and .cse1 .cse2 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse27 (* v_y_136 8)) (.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse26 8) 0) (= (select .cse10 .cse27) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse26 .cse27) 1) 0) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse27) 1) (<= 0 v_y_136) (= (+ (select .cse11 .cse27) 1) 0) (= (select .cse26 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse28 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse28 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse28 4) 0)))) .cse3 .cse5 .cse6))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse29 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse29 8) 1) 0) (= (select .cse29 4) 0)))) .cse2 .cse13)))) .cse18 .cse19 .cse20 .cse21))))))) is different from true [2024-11-25 02:17:23,402 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 ((.cse31 (select .cse9 8)) (.cse32 (select .cse9 0)) (.cse33 (select .cse7 0)) (.cse35 (select .cse7 8)) (.cse30 (select .cse7 4)) (.cse34 (select .cse9 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse6 (and (= .cse30 1) (= (+ .cse34 1) 0))) (.cse0 (= (+ .cse35 1) 0)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse32 0)) (.cse15 (= .cse32 1)) (.cse5 (= .cse35 0)) (.cse16 (= 0 (+ .cse33 1))) (.cse4 (= .cse31 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= .cse34 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse32 .cse33))) (.cse18 (= .cse31 1)) (.cse11 (= .cse30 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (not (and .cse1 (or (and .cse4 .cse2 .cse3 .cse5 (or .cse6 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse8 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse7 .cse8) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse9 .cse8) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse10 .cse11))) (and .cse10 .cse11 (or (and .cse4 (or (and .cse2 .cse3 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (* v_y_136 8)) (.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 8) 0) (= (select .cse9 .cse13) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse12 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse13) 1) (<= 0 v_y_136) (= (+ (select .cse7 .cse13) 1) 0) (= (select .cse12 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse14 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse14 4) 0)))) .cse15 .cse5 .cse16))) (and .cse0 .cse2 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse17 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse17 8) 1) 0) (= (select .cse17 4) 0)))) .cse3 .cse18)))) .cse19 .cse20 .cse21)) (not (and .cse1 (or (and (or (and .cse15 .cse4 .cse5 .cse16 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse22 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse4 .cse3 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (* v_y_117 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse9 .cse24) 1) (= (+ (select .cse7 .cse24) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse23 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_66 .cse24) 1) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse25 0) 0) (= (+ (select .cse25 8) 1) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse18)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse26 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse26) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse9 .cse26) 1))))) .cse10 .cse11) .cse6) .cse4 .cse2 .cse3 .cse5)) .cse19 .cse20 .cse21)) (or (and .cse4 .cse2 .cse3 .cse5 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse27 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse7 .cse27) 1) (<= v_z_189 1) (= 0 (+ (select .cse9 .cse27) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse6)) (and (or (and .cse0 .cse2 .cse3 .cse18) (and (or (and .cse2 .cse3 .cse5 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse28 (* v_y_196 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 .cse28) 1) 0) (= 0 (+ (select .cse29 .cse28) 1)) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_102 .cse28) 1) (<= 0 v_y_196) (= (select .cse9 .cse28) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse15 .cse5 .cse16)) .cse4)) .cse10 .cse11)) .cse19 .cse10 .cse20 .cse21 .cse18 .cse11)))) is different from false [2024-11-25 02:17:24,448 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 ((.cse31 (select .cse9 8)) (.cse32 (select .cse9 0)) (.cse33 (select .cse7 0)) (.cse35 (select .cse7 8)) (.cse30 (select .cse7 4)) (.cse34 (select .cse9 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse6 (and (= .cse30 1) (= (+ .cse34 1) 0))) (.cse0 (= (+ .cse35 1) 0)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse32 0)) (.cse15 (= .cse32 1)) (.cse5 (= .cse35 0)) (.cse16 (= 0 (+ .cse33 1))) (.cse4 (= .cse31 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= .cse34 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse32 .cse33))) (.cse18 (= .cse31 1)) (.cse11 (= .cse30 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (not (and .cse1 (or (and .cse4 .cse2 .cse3 .cse5 (or .cse6 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse8 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse7 .cse8) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse9 .cse8) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse10 .cse11))) (and .cse10 .cse11 (or (and .cse4 (or (and .cse2 .cse3 .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (* v_y_136 8)) (.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse12 8) 0) (= (select .cse9 .cse13) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse12 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse13) 1) (<= 0 v_y_136) (= (+ (select .cse7 .cse13) 1) 0) (= (select .cse12 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse14 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse14 4) 0)))) .cse15 .cse5 .cse16))) (and .cse0 .cse2 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse17 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse17 8) 1) 0) (= (select .cse17 4) 0)))) .cse3 .cse18)))) .cse19 .cse20 .cse21)) (not (and .cse1 (or (and (or (and .cse15 .cse4 .cse5 .cse16 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse22 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse4 .cse3 .cse5 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (* v_y_117 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse9 .cse24) 1) (= (+ (select .cse7 .cse24) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse23 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_66 .cse24) 1) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse25 0) 0) (= (+ (select .cse25 8) 1) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse18)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse26 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse7 .cse26) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse9 .cse26) 1))))) .cse10 .cse11) .cse6) .cse4 .cse2 .cse3 .cse5)) .cse19 .cse20 .cse21)) (or (and .cse4 .cse2 .cse3 .cse5 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse27 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse7 .cse27) 1) (<= v_z_189 1) (= 0 (+ (select .cse9 .cse27) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse6)) (and (or (and .cse0 .cse2 .cse3 .cse18) (and (or (and .cse2 .cse3 .cse5 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse28 (* v_y_196 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 .cse28) 1) 0) (= 0 (+ (select .cse29 .cse28) 1)) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_102 .cse28) 1) (<= 0 v_y_196) (= (select .cse9 .cse28) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse15 .cse5 .cse16)) .cse4)) .cse10 .cse11)) .cse19 .cse10 .cse20 .cse21 .cse18 .cse11))))) is different from true [2024-11-25 02:17:24,575 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 ((.cse64 (select .cse6 8)) (.cse61 (select .cse6 0)) (.cse62 (select .cse4 0)) (.cse63 (select .cse4 8))) (let ((.cse39 (= (+ .cse63 1) 0)) (.cse2 (= 0 .cse62)) (.cse3 (= .cse61 0)) (.cse41 (= .cse64 1)) (.cse7 (= .cse61 1)) (.cse0 (= .cse64 0)) (.cse1 (= .cse63 0)) (.cse8 (= 0 (+ .cse62 1))) (.cse59 (select .cse6 4)) (.cse60 (select .cse4 4))) (let ((.cse34 (= .cse60 1)) (.cse35 (= (+ .cse59 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse39 .cse2 .cse3 .cse41)) (.cse10 (= .cse59 0)) (.cse11 (= .cse60 0))) (let ((.cse22 (and .cse39 .cse41)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse59 .cse60 .cse61 .cse62))) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse29 (and .cse7 .cse1 .cse8)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse34 .cse35)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse26 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse4 .cse26) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (* v_y_45 8)) (.cse27 (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 .cse27 8) 0) (= 0 (select .cse27 0)) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select v_DerPreprocessor_26 .cse28) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) .cse29)) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse30 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse30) 1)) (= (select .cse6 .cse30) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (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|)) (.cse32 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse31 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse32) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (select .cse31 .cse32) 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse4 .cse32) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse33 (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 (= (select .cse33 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse33 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse34 .cse35)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse36 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse38 (* v_y_117 8)) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select .cse6 .cse38) 1) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_66 .cse38) 1) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse39 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 8) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse41)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse42 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse4 .cse42) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse42) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse43 (+ (* v_y_37 2) v_z_37)) (.cse44 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse43 2) (<= 0 .cse43) (= (+ (select .cse6 .cse44) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse44) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse45 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse45 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse45 8) 0)))))) .cse16 .cse17 .cse18)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse46) 1) 0) (= (select .cse6 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse47) 1) 0) (= (select .cse4 .cse47) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse48 (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 .cse48 8) 0) (= (select .cse48 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse48 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse49) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse49) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse50 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse4 .cse50) 1) (<= v_z_189 1) (= 0 (+ (select .cse6 .cse50) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse14)) (and (or .cse9 (and (or (and .cse2 .cse3 .cse1 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse51 (* v_y_196 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse51) 1) 0) (= 0 (+ (select .cse52 .cse51) 1)) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse52 0) 0) (= (select v_DerPreprocessor_102 .cse51) 1) (<= 0 v_y_196) (= (select .cse6 .cse51) 1) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) .cse29) .cse0)) .cse10 .cse11)) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse53 (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|)) (.cse54 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse53 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse54) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse54) 1) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse53 .cse54) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse54) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse55 (* v_y_50 8))) (and (= (select .cse6 .cse55) 1) (= (+ (select .cse4 .cse55) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse56 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse56) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse56) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or (and .cse39 .cse3 .cse41) (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse58 (* v_y_105 8)) (.cse57 (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 .cse57 .cse58) 1) 0) (= (+ (select .cse4 .cse58) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse57 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse57 8) 0) (= (select v_DerPreprocessor_58 .cse58) 1) (= (select .cse6 .cse58) 1) (= (select .cse57 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:17:25,802 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 ((.cse64 (select .cse6 8)) (.cse61 (select .cse6 0)) (.cse62 (select .cse4 0)) (.cse63 (select .cse4 8))) (let ((.cse39 (= (+ .cse63 1) 0)) (.cse2 (= 0 .cse62)) (.cse3 (= .cse61 0)) (.cse41 (= .cse64 1)) (.cse7 (= .cse61 1)) (.cse0 (= .cse64 0)) (.cse1 (= .cse63 0)) (.cse8 (= 0 (+ .cse62 1))) (.cse59 (select .cse6 4)) (.cse60 (select .cse4 4))) (let ((.cse34 (= .cse60 1)) (.cse35 (= (+ .cse59 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse39 .cse2 .cse3 .cse41)) (.cse10 (= .cse59 0)) (.cse11 (= .cse60 0))) (let ((.cse22 (and .cse39 .cse41)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse59 .cse60 .cse61 .cse62))) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse29 (and .cse7 .cse1 .cse8)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse34 .cse35)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse26 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse4 .cse26) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (* v_y_45 8)) (.cse27 (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 .cse27 8) 0) (= 0 (select .cse27 0)) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select v_DerPreprocessor_26 .cse28) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) .cse29)) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse30 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse30) 1)) (= (select .cse6 .cse30) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (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|)) (.cse32 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse31 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse32) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (select .cse31 .cse32) 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse4 .cse32) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse33 (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 (= (select .cse33 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse33 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse34 .cse35)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse36 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse38 (* v_y_117 8)) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select .cse6 .cse38) 1) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_66 .cse38) 1) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse39 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 8) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse41)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse42 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse4 .cse42) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse42) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse43 (+ (* v_y_37 2) v_z_37)) (.cse44 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse43 2) (<= 0 .cse43) (= (+ (select .cse6 .cse44) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse44) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse45 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse45 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse45 8) 0)))))) .cse16 .cse17 .cse18)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse46) 1) 0) (= (select .cse6 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse47) 1) 0) (= (select .cse4 .cse47) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse48 (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 .cse48 8) 0) (= (select .cse48 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse48 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse49) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse49) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse50 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse4 .cse50) 1) (<= v_z_189 1) (= 0 (+ (select .cse6 .cse50) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse14)) (and (or .cse9 (and (or (and .cse2 .cse3 .cse1 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse51 (* v_y_196 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse51) 1) 0) (= 0 (+ (select .cse52 .cse51) 1)) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse52 0) 0) (= (select v_DerPreprocessor_102 .cse51) 1) (<= 0 v_y_196) (= (select .cse6 .cse51) 1) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) .cse29) .cse0)) .cse10 .cse11)) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse53 (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|)) (.cse54 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse53 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse54) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse54) 1) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse53 .cse54) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse54) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse55 (* v_y_50 8))) (and (= (select .cse6 .cse55) 1) (= (+ (select .cse4 .cse55) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse56 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse56) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse56) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or (and .cse39 .cse3 .cse41) (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse58 (* v_y_105 8)) (.cse57 (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 .cse57 .cse58) 1) 0) (= (+ (select .cse4 .cse58) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse57 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse57 8) 0) (= (select v_DerPreprocessor_58 .cse58) 1) (= (select .cse6 .cse58) 1) (= (select .cse57 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:17:25,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:17:25,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 121 states and 374 transitions. [2024-11-25 02:17:25,828 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 374 transitions. [2024-11-25 02:17:25,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:17:25,829 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:17:25,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:17:25,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:17:25,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:17:25,899 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-25 02:17:25,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:17:25,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:17:25,956 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-25 02:17:25,991 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-25 02:17:26,020 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-25 02:17:26,771 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:17:26,771 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-25 02:17:26,786 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:26,787 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:17:27,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:27,084 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-25 02:17:27,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:27,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:27,093 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:17:27,093 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-25 02:17:27,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:27,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:27,104 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-25 02:17:27,105 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-25 02:17:32,098 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-11-25 02:17:32,098 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 247 treesize of output 207 [2024-11-25 02:17:32,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 94 [2024-11-25 02:17:32,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 88 [2024-11-25 02:17:32,726 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-25 02:17:34,436 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 ((.cse18 (select .cse8 8)) (.cse15 (select .cse8 0)) (.cse16 (select .cse6 0)) (.cse17 (select .cse6 8))) (let ((.cse0 (= (+ .cse17 1) 0)) (.cse1 (= 0 .cse16)) (.cse5 (= .cse15 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= (select .cse8 4) 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= .cse18 1)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= (select .cse6 4) 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (let ((.cse4 (= .cse18 0)) (.cse9 (= .cse17 0))) (or (and .cse4 .cse1 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse7 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse6 .cse7) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse8 .cse7) 1) 0)))) .cse9) (and .cse10 .cse11 (or (and .cse0 .cse1 .cse5 (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 1) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_104 0) 0) (= (select .cse12 0) 0)))) .cse13) (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse14 0) 1) 0) (= (select .cse14 4) 0)))) (= .cse15 1) .cse4 .cse9 (= 0 (+ .cse16 1))))))) .cse19)) .cse5 .cse2 .cse10 .cse3 .cse13 .cse19 .cse11)))) is different from false [2024-11-25 02:17:35,103 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 ((.cse18 (select .cse8 8)) (.cse15 (select .cse8 0)) (.cse16 (select .cse6 0)) (.cse17 (select .cse6 8))) (let ((.cse0 (= (+ .cse17 1) 0)) (.cse1 (= 0 .cse16)) (.cse5 (= .cse15 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= (select .cse8 4) 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= .cse18 1)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= (select .cse6 4) 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (let ((.cse4 (= .cse18 0)) (.cse9 (= .cse17 0))) (or (and .cse4 .cse1 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse7 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse6 .cse7) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse8 .cse7) 1) 0)))) .cse9) (and .cse10 .cse11 (or (and .cse0 .cse1 .cse5 (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 1) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_104 0) 0) (= (select .cse12 0) 0)))) .cse13) (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse14 0) 1) 0) (= (select .cse14 4) 0)))) (= .cse15 1) .cse4 .cse9 (= 0 (+ .cse16 1))))))) .cse19)) .cse5 .cse2 .cse10 .cse3 .cse13 .cse19 .cse11))))) is different from true [2024-11-25 02:17:35,119 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 ((.cse41 (select .cse8 8)) (.cse42 (select .cse8 0)) (.cse39 (select .cse6 0)) (.cse40 (select .cse6 8))) (let ((.cse37 (select .cse6 4)) (.cse38 (select .cse8 4)) (.cse0 (= (+ .cse40 1) 0)) (.cse1 (= 0 .cse39)) (.cse2 (= .cse42 0)) (.cse17 (= .cse41 1))) (let ((.cse14 (= .cse42 1)) (.cse3 (= .cse41 0)) (.cse4 (= .cse40 0)) (.cse15 (= 0 (+ .cse39 1))) (.cse21 (and .cse0 .cse1 .cse2 .cse17)) (.cse9 (= .cse38 0)) (.cse10 (= .cse37 0))) (let ((.cse19 (and (or (and .cse14 .cse3 .cse4 .cse15) .cse21) .cse9 .cse10)) (.cse5 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) (or (and .cse3 .cse1 .cse2 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse18) 1) 0) (= (select .cse6 .cse18) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) .cse19) (or (and .cse3 .cse1 .cse2 .cse4 (or (and .cse9 .cse10 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse20 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse6 .cse20) 1) (<= v_z_189 1) (= 0 (+ (select .cse8 .cse20) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse5)) (and (or .cse21 (and (or (and .cse1 .cse2 .cse4 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse22 (* v_y_196 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse6 .cse22) 1) 0) (= 0 (+ (select .cse23 .cse22) 1)) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_102 .cse22) 1) (<= 0 v_y_196) (= (select .cse8 .cse22) 1) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse14 .cse4 .cse15)) .cse3)) .cse9 .cse10)) .cse24 .cse9 .cse25 (or .cse19 (and .cse3 .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse26 8) 0) (= 0 (select .cse26 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse26 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse27) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse28 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse28 8) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse30 (* v_y_117 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse29 .cse30) 1) 0) (= (select .cse8 .cse30) 1) (= (+ (select .cse6 .cse30) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse29 0) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_66 .cse30) 1) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse31 0) 0) (= (+ (select .cse31 8) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse32 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse32) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse32) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse24 .cse25 .cse33)) (or (and .cse3 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse6 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse8 .cse34) 1) 0)))) .cse4) (and .cse9 .cse10 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 1) (= (+ (select .cse35 8) 1) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_104 0) 0) (= (select .cse35 0) 0)))) .cse17) (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse36 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse36 0) 1) 0) (= (select .cse36 4) 0)))) .cse14 .cse3 .cse4 .cse15)))) .cse33 .cse10)))))) is different from false [2024-11-25 02:17:35,134 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 ((.cse41 (select .cse8 8)) (.cse42 (select .cse8 0)) (.cse39 (select .cse6 0)) (.cse40 (select .cse6 8))) (let ((.cse37 (select .cse6 4)) (.cse38 (select .cse8 4)) (.cse0 (= (+ .cse40 1) 0)) (.cse1 (= 0 .cse39)) (.cse5 (= .cse42 0)) (.cse13 (= .cse41 1))) (let ((.cse15 (= .cse42 1)) (.cse4 (= .cse41 0)) (.cse9 (= .cse40 0)) (.cse16 (= 0 (+ .cse39 1))) (.cse27 (and .cse0 .cse1 .cse5 .cse13)) (.cse10 (= .cse38 0)) (.cse11 (= .cse37 0))) (let ((.cse25 (and (or (and .cse15 .cse4 .cse9 .cse16) .cse27) .cse10 .cse11)) (.cse18 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse4 .cse1 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse7 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse6 .cse7) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse8 .cse7) 1) 0)))) .cse9) (and .cse10 .cse11 (or (and .cse0 .cse1 .cse5 (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 1) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_104 0) 0) (= (select .cse12 0) 0)))) .cse13) (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse14 0) 1) 0) (= (select .cse14 4) 0)))) .cse15 .cse4 .cse9 .cse16)))) .cse17)) .cse5 (or (and .cse4 .cse1 .cse5 .cse9 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse19 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse19) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse19) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse10 .cse11))) (and .cse10 .cse11 (or (and .cse4 (or (and .cse1 .cse5 .cse9 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse21 (* v_y_136 8)) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 8) 0) (= (select .cse8 .cse21) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse20 .cse21) 1) 0) (= (select .cse20 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse21) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse21) 1) 0) (= (select .cse20 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse22 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse22 4) 0)))) .cse15 .cse9 .cse16))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse23 8) 1) 0) (= (select .cse23 4) 0)))) .cse5 .cse13)))) (or (and .cse4 .cse1 .cse5 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse24) 1) 0) (= (select .cse6 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) .cse25) (or (and .cse4 .cse1 .cse5 .cse9 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse26 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse6 .cse26) 1) (<= v_z_189 1) (= 0 (+ (select .cse8 .cse26) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse18)) (and (or .cse27 (and (or (and .cse1 .cse5 .cse9 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse28 (* v_y_196 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse6 .cse28) 1) 0) (= 0 (+ (select .cse29 .cse28) 1)) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_102 .cse28) 1) (<= 0 v_y_196) (= (select .cse8 .cse28) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse15 .cse9 .cse16)) .cse4)) .cse10 .cse11)) .cse2 .cse10 .cse3 (or .cse25 (and .cse4 .cse1 .cse5 .cse9 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse30 8) 0) (= 0 (select .cse30 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse30 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse31) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse13 (not (and (or (and (or (and .cse15 .cse4 .cse9 .cse16 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse32 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse32 8) 0) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse5 .cse9 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse34 (* v_y_117 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse8 .cse34) 1) (= (+ (select .cse6 .cse34) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse33 0) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_66 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse35 0) 0) (= (+ (select .cse35 8) 1) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse5 .cse13)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse36 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse36) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse36) 1))))) .cse10 .cse11) .cse18) .cse4 .cse1 .cse5 .cse9)) .cse2 .cse3 .cse17)) .cse17 .cse11)))))) is different from false [2024-11-25 02:17:35,153 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 ((.cse41 (select .cse8 8)) (.cse42 (select .cse8 0)) (.cse39 (select .cse6 0)) (.cse40 (select .cse6 8))) (let ((.cse37 (select .cse6 4)) (.cse38 (select .cse8 4)) (.cse0 (= (+ .cse40 1) 0)) (.cse1 (= 0 .cse39)) (.cse2 (= .cse42 0)) (.cse17 (= .cse41 1))) (let ((.cse14 (= .cse42 1)) (.cse3 (= .cse41 0)) (.cse4 (= .cse40 0)) (.cse15 (= 0 (+ .cse39 1))) (.cse21 (and .cse0 .cse1 .cse2 .cse17)) (.cse9 (= .cse38 0)) (.cse10 (= .cse37 0))) (let ((.cse19 (and (or (and .cse14 .cse3 .cse4 .cse15) .cse21) .cse9 .cse10)) (.cse5 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 .cse1 .cse2 .cse4 (or .cse5 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse7 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse7) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse7) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse9 .cse10))) (and .cse9 .cse10 (or (and .cse3 (or (and .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse12 (* v_y_136 8)) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 8) 0) (= (select .cse8 .cse12) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse12) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse11 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse13 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse13 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse13 4) 0)))) .cse14 .cse4 .cse15))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse16 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse16 8) 1) 0) (= (select .cse16 4) 0)))) .cse2 .cse17)))) (or (and .cse3 .cse1 .cse2 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse18) 1) 0) (= (select .cse6 .cse18) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) .cse19) (or (and .cse3 .cse1 .cse2 .cse4 (or (and .cse9 .cse10 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse20 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse6 .cse20) 1) (<= v_z_189 1) (= 0 (+ (select .cse8 .cse20) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse5)) (and (or .cse21 (and (or (and .cse1 .cse2 .cse4 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse22 (* v_y_196 8)) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse6 .cse22) 1) 0) (= 0 (+ (select .cse23 .cse22) 1)) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_102 .cse22) 1) (<= 0 v_y_196) (= (select .cse8 .cse22) 1) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse14 .cse4 .cse15)) .cse3)) .cse9 .cse10)) .cse24 .cse9 .cse25 (or .cse19 (and .cse3 .cse1 .cse2 .cse4 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse26 8) 0) (= 0 (select .cse26 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse26 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse27) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse17 (not (and (or (and (or (and .cse14 .cse3 .cse4 .cse15 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse28 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse28 8) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse3 .cse2 .cse4 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse30 (* v_y_117 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse29 .cse30) 1) 0) (= (select .cse8 .cse30) 1) (= (+ (select .cse6 .cse30) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse29 0) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_66 .cse30) 1) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse31 0) 0) (= (+ (select .cse31 8) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse17)))) .cse9 .cse10) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse32 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse32) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse32) 1))))) .cse9 .cse10) .cse5) .cse3 .cse1 .cse2 .cse4)) .cse24 .cse25 .cse33)) (or (and .cse3 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse6 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse8 .cse34) 1) 0)))) .cse4) (and .cse9 .cse10 (or (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 1) (= (+ (select .cse35 8) 1) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_104 0) 0) (= (select .cse35 0) 0)))) .cse17) (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse36 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse36 0) 1) 0) (= (select .cse36 4) 0)))) .cse14 .cse3 .cse4 .cse15)))) .cse33 .cse10))))))) is different from true [2024-11-25 02:17:35,168 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 ((.cse41 (select .cse8 8)) (.cse42 (select .cse8 0)) (.cse39 (select .cse6 0)) (.cse40 (select .cse6 8))) (let ((.cse37 (select .cse6 4)) (.cse38 (select .cse8 4)) (.cse0 (= (+ .cse40 1) 0)) (.cse1 (= 0 .cse39)) (.cse5 (= .cse42 0)) (.cse13 (= .cse41 1))) (let ((.cse15 (= .cse42 1)) (.cse4 (= .cse41 0)) (.cse9 (= .cse40 0)) (.cse16 (= 0 (+ .cse39 1))) (.cse27 (and .cse0 .cse1 .cse5 .cse13)) (.cse10 (= .cse38 0)) (.cse11 (= .cse37 0))) (let ((.cse25 (and (or (and .cse15 .cse4 .cse9 .cse16) .cse27) .cse10 .cse11)) (.cse18 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse4 .cse1 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse7 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse6 .cse7) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse8 .cse7) 1) 0)))) .cse9) (and .cse10 .cse11 (or (and .cse0 .cse1 .cse5 (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 1) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_104 0) 0) (= (select .cse12 0) 0)))) .cse13) (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse14 0) 1) 0) (= (select .cse14 4) 0)))) .cse15 .cse4 .cse9 .cse16)))) .cse17)) .cse5 (or (and .cse4 .cse1 .cse5 .cse9 (or .cse18 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse19 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse19) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse19) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse10 .cse11))) (and .cse10 .cse11 (or (and .cse4 (or (and .cse1 .cse5 .cse9 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse21 (* v_y_136 8)) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 8) 0) (= (select .cse8 .cse21) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse20 .cse21) 1) 0) (= (select .cse20 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse21) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse21) 1) 0) (= (select .cse20 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse22 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse22 4) 0)))) .cse15 .cse9 .cse16))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse23 8) 1) 0) (= (select .cse23 4) 0)))) .cse5 .cse13)))) (or (and .cse4 .cse1 .cse5 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse24) 1) 0) (= (select .cse6 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) .cse25) (or (and .cse4 .cse1 .cse5 .cse9 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse26 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse6 .cse26) 1) (<= v_z_189 1) (= 0 (+ (select .cse8 .cse26) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse18)) (and (or .cse27 (and (or (and .cse1 .cse5 .cse9 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse28 (* v_y_196 8)) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse6 .cse28) 1) 0) (= 0 (+ (select .cse29 .cse28) 1)) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_102 .cse28) 1) (<= 0 v_y_196) (= (select .cse8 .cse28) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse15 .cse9 .cse16)) .cse4)) .cse10 .cse11)) .cse2 .cse10 .cse3 (or .cse25 (and .cse4 .cse1 .cse5 .cse9 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse30 8) 0) (= 0 (select .cse30 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse30 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse31) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse13 (not (and (or (and (or (and .cse15 .cse4 .cse9 .cse16 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse32 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse32 8) 0) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse5 .cse9 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse34 (* v_y_117 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse8 .cse34) 1) (= (+ (select .cse6 .cse34) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse33 0) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_66 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse35 0) 0) (= (+ (select .cse35 8) 1) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse5 .cse13)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse36 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse6 .cse36) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse36) 1))))) .cse10 .cse11) .cse18) .cse4 .cse1 .cse5 .cse9)) .cse2 .cse3 .cse17)) .cse17 .cse11))))))) is different from true [2024-11-25 02:17:38,278 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 ((.cse66 (select .cse6 8)) (.cse63 (select .cse6 0)) (.cse64 (select .cse4 0)) (.cse65 (select .cse4 8))) (let ((.cse39 (= (+ .cse65 1) 0)) (.cse2 (= 0 .cse64)) (.cse3 (= .cse63 0)) (.cse41 (= .cse66 1)) (.cse7 (= .cse63 1)) (.cse0 (= .cse66 0)) (.cse1 (= .cse65 0)) (.cse8 (= 0 (+ .cse64 1))) (.cse61 (select .cse6 4)) (.cse62 (select .cse4 4))) (let ((.cse34 (= .cse62 1)) (.cse35 (= (+ .cse61 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse39 .cse2 .cse3 .cse41)) (.cse10 (= .cse61 0)) (.cse11 (= .cse62 0))) (let ((.cse22 (and .cse39 .cse41)) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse29 (and .cse7 .cse1 .cse8)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse61 .cse62 .cse63 .cse64))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse34 .cse35)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse26 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse4 .cse26) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (* v_y_45 8)) (.cse27 (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 .cse27 8) 0) (= 0 (select .cse27 0)) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select v_DerPreprocessor_26 .cse28) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) .cse29)) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse30 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse30) 1)) (= (select .cse6 .cse30) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (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|)) (.cse32 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse31 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse32) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (select .cse31 .cse32) 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse4 .cse32) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse33 (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 (= (select .cse33 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse33 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse34 .cse35)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse36 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse38 (* v_y_117 8)) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select .cse6 .cse38) 1) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_66 .cse38) 1) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse39 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 8) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse41)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse42 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse4 .cse42) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse42) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse43 (+ (* v_y_37 2) v_z_37)) (.cse44 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse43 2) (<= 0 .cse43) (= (+ (select .cse6 .cse44) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse44) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse45 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse45 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse45 8) 0)))))) .cse16 .cse17 .cse18)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse46) 1) 0) (= (select .cse6 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse47) 1) 0) (= (select .cse4 .cse47) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse48 (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 .cse48 8) 0) (= (select .cse48 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse48 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse49) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse49) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse50 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse4 .cse50) 1) (<= v_z_189 1) (= 0 (+ (select .cse6 .cse50) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse14)) (and (or .cse9 (and (or (and .cse2 .cse3 .cse1 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse51 (* v_y_196 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse51) 1) 0) (= 0 (+ (select .cse52 .cse51) 1)) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse52 0) 0) (= (select v_DerPreprocessor_102 .cse51) 1) (<= 0 v_y_196) (= (select .cse6 .cse51) 1) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) .cse29) .cse0)) .cse10 .cse11)) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse53 (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|)) (.cse54 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse53 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse54) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse54) 1) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse53 .cse54) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse54) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse55 (* v_y_50 8))) (and (= (select .cse6 .cse55) 1) (= (+ (select .cse4 .cse55) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and .cse0 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse56 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse4 .cse56) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse6 .cse56) 1) 0)))) .cse1) (and (or .cse9 (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse57 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse57 0) 1) 0) (= (select .cse57 4) 0)))) .cse7 .cse0 .cse1 .cse8)) .cse10 .cse11)) .cse16 .cse17 .cse18)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse58 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse58) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse58) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or (and .cse39 .cse3 .cse41) (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse60 (* v_y_105 8)) (.cse59 (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 .cse59 .cse60) 1) 0) (= (+ (select .cse4 .cse60) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse59 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse59 8) 0) (= (select v_DerPreprocessor_58 .cse60) 1) (= (select .cse6 .cse60) 1) (= (select .cse59 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:17:38,380 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 ((.cse66 (select .cse6 8)) (.cse63 (select .cse6 0)) (.cse64 (select .cse4 0)) (.cse65 (select .cse4 8))) (let ((.cse39 (= (+ .cse65 1) 0)) (.cse2 (= 0 .cse64)) (.cse3 (= .cse63 0)) (.cse41 (= .cse66 1)) (.cse7 (= .cse63 1)) (.cse0 (= .cse66 0)) (.cse1 (= .cse65 0)) (.cse8 (= 0 (+ .cse64 1))) (.cse61 (select .cse6 4)) (.cse62 (select .cse4 4))) (let ((.cse34 (= .cse62 1)) (.cse35 (= (+ .cse61 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse39 .cse2 .cse3 .cse41)) (.cse10 (= .cse61 0)) (.cse11 (= .cse62 0))) (let ((.cse22 (and .cse39 .cse41)) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse29 (and .cse7 .cse1 .cse8)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse61 .cse62 .cse63 .cse64))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse34 .cse35)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse26 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse4 .cse26) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (* v_y_45 8)) (.cse27 (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 .cse27 8) 0) (= 0 (select .cse27 0)) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select v_DerPreprocessor_26 .cse28) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) .cse29)) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse30 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse30) 1)) (= (select .cse6 .cse30) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (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|)) (.cse32 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse31 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse32) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (select .cse31 .cse32) 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse4 .cse32) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse33 (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 (= (select .cse33 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse33 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse34 .cse35)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse36 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse38 (* v_y_117 8)) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select .cse6 .cse38) 1) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_66 .cse38) 1) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse39 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 8) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse41)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse42 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse4 .cse42) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse42) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse43 (+ (* v_y_37 2) v_z_37)) (.cse44 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse43 2) (<= 0 .cse43) (= (+ (select .cse6 .cse44) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse44) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse45 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse45 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse45 8) 0)))))) .cse16 .cse17 .cse18)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse46) 1) 0) (= (select .cse6 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse47) 1) 0) (= (select .cse4 .cse47) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse48 (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 .cse48 8) 0) (= (select .cse48 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse48 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse49) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse49) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse50 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse4 .cse50) 1) (<= v_z_189 1) (= 0 (+ (select .cse6 .cse50) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse14)) (and (or .cse9 (and (or (and .cse2 .cse3 .cse1 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse51 (* v_y_196 8)) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse51) 1) 0) (= 0 (+ (select .cse52 .cse51) 1)) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse52 0) 0) (= (select v_DerPreprocessor_102 .cse51) 1) (<= 0 v_y_196) (= (select .cse6 .cse51) 1) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) .cse29) .cse0)) .cse10 .cse11)) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse53 (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|)) (.cse54 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse53 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse54) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse54) 1) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse53 .cse54) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse54) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse55 (* v_y_50 8))) (and (= (select .cse6 .cse55) 1) (= (+ (select .cse4 .cse55) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and .cse0 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse56 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse4 .cse56) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse6 .cse56) 1) 0)))) .cse1) (and (or .cse9 (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse57 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse57 0) 1) 0) (= (select .cse57 4) 0)))) .cse7 .cse0 .cse1 .cse8)) .cse10 .cse11)) .cse16 .cse17 .cse18)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse58 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse58) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse58) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or (and .cse39 .cse3 .cse41) (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse60 (* v_y_105 8)) (.cse59 (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 .cse59 .cse60) 1) 0) (= (+ (select .cse4 .cse60) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse59 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse59 8) 0) (= (select v_DerPreprocessor_58 .cse60) 1) (= (select .cse6 .cse60) 1) (= (select .cse59 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:17:38,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:17:38,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 123 states and 387 transitions. [2024-11-25 02:17:38,406 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 387 transitions. [2024-11-25 02:17:38,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:17:38,407 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:17:38,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:17:38,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:17:38,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:17:38,574 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:17:38,585 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:17:38,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:17:38,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-25 02:17:38,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-11-25 02:17:38,877 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-25 02:17:39,989 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:17:39,990 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-25 02:17:40,008 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:40,009 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:17:40,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:40,382 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-25 02:17:40,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:40,401 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:40,401 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-25 02:17:40,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:40,430 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:40,430 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-25 02:17:46,802 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:17:46,802 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-25 02:17:46,846 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:46,846 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 173 treesize of output 196 [2024-11-25 02:17:46,881 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:46,881 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 159 treesize of output 182 [2024-11-25 02:17:50,008 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-25 02:17:50,042 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 ((.cse34 (select .cse10 0)) (.cse35 (select .cse10 8)) (.cse33 (select .cse8 0)) (.cse32 (select .cse8 8)) (.cse36 (select .cse10 4)) (.cse37 (select .cse8 4))) (let ((.cse15 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse3 (= .cse37 0)) (.cse12 (= .cse36 0)) (.cse5 (= .cse32 0)) (.cse4 (= .cse33 1)) (.cse6 (= .cse35 0)) (.cse7 (= 0 (+ .cse34 1))) (.cse0 (= (+ .cse35 1) 0)) (.cse1 (= 0 .cse34)) (.cse2 (= .cse33 0)) (.cse11 (= .cse32 1)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse1 (or (and .cse5 .cse2 .cse6 (exists ((v_y_205 Int)) (let ((.cse9 (* v_y_205 8))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 v_y_205))))) (and .cse0 .cse2 .cse11)))) .cse12) (and .cse5 .cse1 .cse2 .cse6 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse13 0)) (= (select .cse13 4) 0) (<= v_z_200 1) (= (select .cse10 .cse14) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse13 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse13 .cse14) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse14) 1) 0) (= (+ (select .cse8 .cse14) 1) 0)))) .cse3 .cse12) .cse15))) (or (and .cse5 .cse1 .cse2 .cse6 (or (and .cse3 .cse12 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse16 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse10 .cse16) 1) (<= v_z_189 1) (= 0 (+ (select .cse8 .cse16) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse15)) (and (or (and .cse0 .cse1 .cse2 .cse11) (and (or (and .cse1 .cse2 .cse6 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse17 (* v_y_196 8)) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse10 .cse17) 1) 0) (= 0 (+ (select .cse18 .cse17) 1)) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_102 .cse17) 1) (<= 0 v_y_196) (= (select .cse8 .cse17) 1) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse4 .cse6 .cse7)) .cse5)) .cse3 .cse12)) .cse19 .cse3 .cse20 .cse11 (not (and (or (and (or (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse21 8) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse5 .cse2 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse23 (* v_y_117 8)) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse8 .cse23) 1) (= (+ (select .cse10 .cse23) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse22 0) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_66 .cse23) 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse24 0) 0) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse11)))) .cse3 .cse12) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse25 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse10 .cse25) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse25) 1))))) .cse3 .cse12) .cse15) .cse5 .cse1 .cse2 .cse6)) .cse19 .cse20 .cse26)) .cse26 .cse12 (not (and (or (and .cse5 .cse1 .cse2 .cse6 (or .cse15 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse27 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse10 .cse27) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse27) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse3 .cse12))) (and .cse3 .cse12 (or (and .cse5 (or (and .cse1 .cse2 .cse6 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse29 (* v_y_136 8)) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse28 8) 0) (= (select .cse8 .cse29) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse29) 1) (<= 0 v_y_136) (= (+ (select .cse10 .cse29) 1) 0) (= (select .cse28 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse30 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse30 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse30 4) 0)))) .cse4 .cse6 .cse7))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse31 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse31 8) 1) 0) (= (select .cse31 4) 0)))) .cse2 .cse11)))) .cse19 .cse20 .cse26)))))) is different from false [2024-11-25 02:17:51,400 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 ((.cse34 (select .cse10 0)) (.cse35 (select .cse10 8)) (.cse33 (select .cse8 0)) (.cse32 (select .cse8 8)) (.cse36 (select .cse10 4)) (.cse37 (select .cse8 4))) (let ((.cse15 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse3 (= .cse37 0)) (.cse12 (= .cse36 0)) (.cse5 (= .cse32 0)) (.cse4 (= .cse33 1)) (.cse6 (= .cse35 0)) (.cse7 (= 0 (+ .cse34 1))) (.cse0 (= (+ .cse35 1) 0)) (.cse1 (= 0 .cse34)) (.cse2 (= .cse33 0)) (.cse11 (= .cse32 1)) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 (or (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse1 (or (and .cse5 .cse2 .cse6 (exists ((v_y_205 Int)) (let ((.cse9 (* v_y_205 8))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 v_y_205))))) (and .cse0 .cse2 .cse11)))) .cse12) (and .cse5 .cse1 .cse2 .cse6 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse13 0)) (= (select .cse13 4) 0) (<= v_z_200 1) (= (select .cse10 .cse14) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse13 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse13 .cse14) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse14) 1) 0) (= (+ (select .cse8 .cse14) 1) 0)))) .cse3 .cse12) .cse15))) (or (and .cse5 .cse1 .cse2 .cse6 (or (and .cse3 .cse12 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse16 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse10 .cse16) 1) (<= v_z_189 1) (= 0 (+ (select .cse8 .cse16) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse15)) (and (or (and .cse0 .cse1 .cse2 .cse11) (and (or (and .cse1 .cse2 .cse6 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse17 (* v_y_196 8)) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse10 .cse17) 1) 0) (= 0 (+ (select .cse18 .cse17) 1)) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_102 .cse17) 1) (<= 0 v_y_196) (= (select .cse8 .cse17) 1) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse4 .cse6 .cse7)) .cse5)) .cse3 .cse12)) .cse19 .cse3 .cse20 .cse11 (not (and (or (and (or (and .cse4 .cse5 .cse6 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse21 8) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse5 .cse2 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse23 (* v_y_117 8)) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse8 .cse23) 1) (= (+ (select .cse10 .cse23) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse22 0) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_66 .cse23) 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse24 0) 0) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse11)))) .cse3 .cse12) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse25 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse10 .cse25) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse25) 1))))) .cse3 .cse12) .cse15) .cse5 .cse1 .cse2 .cse6)) .cse19 .cse20 .cse26)) .cse26 .cse12 (not (and (or (and .cse5 .cse1 .cse2 .cse6 (or .cse15 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse27 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse10 .cse27) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse27) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse3 .cse12))) (and .cse3 .cse12 (or (and .cse5 (or (and .cse1 .cse2 .cse6 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse29 (* v_y_136 8)) (.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse28 8) 0) (= (select .cse8 .cse29) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse29) 1) (<= 0 v_y_136) (= (+ (select .cse10 .cse29) 1) 0) (= (select .cse28 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse30 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse30 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse30 4) 0)))) .cse4 .cse6 .cse7))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse31 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse31 8) 1) 0) (= (select .cse31 4) 0)))) .cse2 .cse11)))) .cse19 .cse20 .cse26))))))) is different from true [2024-11-25 02:17:51,415 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 ((.cse45 (select .cse8 8)) (.cse46 (select .cse8 0)) (.cse43 (select .cse6 0)) (.cse44 (select .cse6 8))) (let ((.cse41 (select .cse6 4)) (.cse42 (select .cse8 4)) (.cse0 (= (+ .cse44 1) 0)) (.cse1 (= 0 .cse43)) (.cse5 (= .cse46 0)) (.cse13 (= .cse45 1)) (.cse15 (= .cse46 1)) (.cse4 (= .cse45 0)) (.cse9 (= .cse44 0)) (.cse16 (= 0 (+ .cse43 1)))) (let ((.cse18 (and .cse15 .cse4 .cse9 .cse16)) (.cse31 (and .cse0 .cse1 .cse5 .cse13)) (.cse10 (= .cse42 0)) (.cse11 (= .cse41 0))) (let ((.cse29 (and (or .cse18 .cse31) .cse10 .cse11)) (.cse22 (and (= .cse41 1) (= (+ .cse42 1) 0))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse4 .cse1 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse7 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse6 .cse7) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse8 .cse7) 1) 0)))) .cse9) (and .cse10 .cse11 (or (and .cse0 .cse1 .cse5 (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 1) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_104 0) 0) (= (select .cse12 0) 0)))) .cse13) (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse14 0) 1) 0) (= (select .cse14 4) 0)))) .cse15 .cse4 .cse9 .cse16)))) .cse17)) .cse5 (or (and .cse10 (or .cse18 (and .cse1 (or (and .cse4 .cse5 .cse9 (exists ((v_y_205 Int)) (let ((.cse19 (* v_y_205 8))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 v_y_205))))) (and .cse0 .cse5 .cse13)))) .cse11) (and .cse4 .cse1 .cse5 .cse9 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse20 0)) (= (select .cse20 4) 0) (<= v_z_200 1) (= (select .cse6 .cse21) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse20 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse20 .cse21) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse21) 1) 0) (= (+ (select .cse8 .cse21) 1) 0)))) .cse10 .cse11) .cse22))) (or (and .cse4 .cse1 .cse5 .cse9 (or .cse22 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse23 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse23) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse23) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse10 .cse11))) (and .cse10 .cse11 (or (and .cse4 (or (and .cse1 .cse5 .cse9 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (* v_y_136 8)) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 8) 0) (= (select .cse8 .cse25) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse24 .cse25) 1) 0) (= (select .cse24 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse25) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse25) 1) 0) (= (select .cse24 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse26 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse26 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse26 4) 0)))) .cse15 .cse9 .cse16))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse27 8) 1) 0) (= (select .cse27 4) 0)))) .cse5 .cse13)))) (or (and .cse4 .cse1 .cse5 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse28) 1) 0) (= (select .cse6 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) .cse29) (or (and .cse4 .cse1 .cse5 .cse9 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse30 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse6 .cse30) 1) (<= v_z_189 1) (= 0 (+ (select .cse8 .cse30) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse22)) (and (or .cse31 (and (or (and .cse1 .cse5 .cse9 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse32 (* v_y_196 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse6 .cse32) 1) 0) (= 0 (+ (select .cse33 .cse32) 1)) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse33 0) 0) (= (select v_DerPreprocessor_102 .cse32) 1) (<= 0 v_y_196) (= (select .cse8 .cse32) 1) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse15 .cse9 .cse16)) .cse4)) .cse10 .cse11)) .cse2 .cse10 .cse3 (or .cse29 (and .cse4 .cse1 .cse5 .cse9 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse34 8) 0) (= 0 (select .cse34 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse34 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse35) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse35) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse13 (not (and (or (and (or (and .cse15 .cse4 .cse9 .cse16 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse36 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse5 .cse9 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse38 (* v_y_117 8)) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select .cse8 .cse38) 1) (= (+ (select .cse6 .cse38) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_66 .cse38) 1) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse5 .cse13)))) .cse10 .cse11) (and (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))))) .cse10 .cse11) .cse22) .cse4 .cse1 .cse5 .cse9)) .cse2 .cse3 .cse17)) .cse17 .cse11)))))) is different from false [2024-11-25 02:17:51,442 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 ((.cse45 (select .cse8 8)) (.cse46 (select .cse8 0)) (.cse43 (select .cse6 0)) (.cse44 (select .cse6 8))) (let ((.cse41 (select .cse6 4)) (.cse42 (select .cse8 4)) (.cse0 (= (+ .cse44 1) 0)) (.cse1 (= 0 .cse43)) (.cse5 (= .cse46 0)) (.cse13 (= .cse45 1)) (.cse15 (= .cse46 1)) (.cse4 (= .cse45 0)) (.cse9 (= .cse44 0)) (.cse16 (= 0 (+ .cse43 1)))) (let ((.cse18 (and .cse15 .cse4 .cse9 .cse16)) (.cse31 (and .cse0 .cse1 .cse5 .cse13)) (.cse10 (= .cse42 0)) (.cse11 (= .cse41 0))) (let ((.cse29 (and (or .cse18 .cse31) .cse10 .cse11)) (.cse22 (and (= .cse41 1) (= (+ .cse42 1) 0))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse4 .cse1 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse7 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse6 .cse7) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse8 .cse7) 1) 0)))) .cse9) (and .cse10 .cse11 (or (and .cse0 .cse1 .cse5 (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 1) (= (+ (select .cse12 8) 1) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_104 0) 0) (= (select .cse12 0) 0)))) .cse13) (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse14 0) 1) 0) (= (select .cse14 4) 0)))) .cse15 .cse4 .cse9 .cse16)))) .cse17)) .cse5 (or (and .cse10 (or .cse18 (and .cse1 (or (and .cse4 .cse5 .cse9 (exists ((v_y_205 Int)) (let ((.cse19 (* v_y_205 8))) (and (= (select .cse8 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 v_y_205))))) (and .cse0 .cse5 .cse13)))) .cse11) (and .cse4 .cse1 .cse5 .cse9 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse20 0)) (= (select .cse20 4) 0) (<= v_z_200 1) (= (select .cse6 .cse21) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse20 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse20 .cse21) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse21) 1) 0) (= (+ (select .cse8 .cse21) 1) 0)))) .cse10 .cse11) .cse22))) (or (and .cse4 .cse1 .cse5 .cse9 (or .cse22 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse23 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse6 .cse23) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse23) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse10 .cse11))) (and .cse10 .cse11 (or (and .cse4 (or (and .cse1 .cse5 .cse9 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse25 (* v_y_136 8)) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 8) 0) (= (select .cse8 .cse25) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse24 .cse25) 1) 0) (= (select .cse24 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse25) 1) (<= 0 v_y_136) (= (+ (select .cse6 .cse25) 1) 0) (= (select .cse24 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse26 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse26 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse26 4) 0)))) .cse15 .cse9 .cse16))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse27 8) 1) 0) (= (select .cse27 4) 0)))) .cse5 .cse13)))) (or (and .cse4 .cse1 .cse5 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_55| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_55|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_55|) (= (+ (select .cse8 .cse28) 1) 0) (= (select .cse6 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_55| 2))))) .cse29) (or (and .cse4 .cse1 .cse5 .cse9 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse30 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse6 .cse30) 1) (<= v_z_189 1) (= 0 (+ (select .cse8 .cse30) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse22)) (and (or .cse31 (and (or (and .cse1 .cse5 .cse9 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse32 (* v_y_196 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse6 .cse32) 1) 0) (= 0 (+ (select .cse33 .cse32) 1)) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse33 0) 0) (= (select v_DerPreprocessor_102 .cse32) 1) (<= 0 v_y_196) (= (select .cse8 .cse32) 1) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) (and .cse15 .cse9 .cse16)) .cse4)) .cse10 .cse11)) .cse2 .cse10 .cse3 (or .cse29 (and .cse4 .cse1 .cse5 .cse9 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse34 8) 0) (= 0 (select .cse34 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse34 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse35) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse6 .cse35) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse13 (not (and (or (and (or (and .cse15 .cse4 .cse9 .cse16 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse36 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse4 .cse5 .cse9 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse38 (* v_y_117 8)) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select .cse8 .cse38) 1) (= (+ (select .cse6 .cse38) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_66 .cse38) 1) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 8) 1) 0) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse5 .cse13)))) .cse10 .cse11) (and (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))))) .cse10 .cse11) .cse22) .cse4 .cse1 .cse5 .cse9)) .cse2 .cse3 .cse17)) .cse17 .cse11))))))) is different from true [2024-11-25 02:17:51,456 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse36 (select .cse9 0)) (.cse38 (select .cse9 8)) (.cse34 (select .cse7 8)) (.cse35 (select .cse7 0))) (let ((.cse15 (= .cse35 1)) (.cse5 (= .cse34 0)) (.cse6 (= .cse38 0)) (.cse16 (= 0 (+ .cse36 1))) (.cse33 (select .cse9 4)) (.cse37 (select .cse7 4))) (let ((.cse14 (and (= .cse33 1) (= (+ .cse37 1) 0))) (.cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse4 (and .cse15 .cse5 .cse6 .cse16)) (.cse0 (= (+ .cse38 1) 0)) (.cse3 (= .cse37 0)) (.cse1 (= 0 .cse36)) (.cse2 (= .cse35 0)) (.cse10 (= .cse34 1)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= .cse33 0))) (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse1 (or (and .cse5 .cse2 .cse6 (exists ((v_y_205 Int)) (let ((.cse8 (* v_y_205 8))) (and (= (select .cse7 .cse8) 1) (= (+ (select .cse9 .cse8) 1) 0) (<= 0 v_y_205))))) (and .cse0 .cse2 .cse10)))) .cse11) (and .cse5 .cse1 .cse2 .cse6 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse12 0)) (= (select .cse12 4) 0) (<= v_z_200 1) (= (select .cse9 .cse13) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse12 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse12 .cse13) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse13) 1) 0) (= (+ (select .cse7 .cse13) 1) 0)))) .cse3 .cse11) .cse14))) (not (and (or (and (or (and .cse15 .cse5 .cse6 .cse16 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse17 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse17 8) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse5 .cse2 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse19 (* v_y_117 8)) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse18 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (= (+ (select .cse9 .cse19) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse18 0) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_66 .cse19) 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse20 0) 0) (= (+ (select .cse20 8) 1) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse10)))) .cse3 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse21 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse9 .cse21) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse7 .cse21) 1))))) .cse3 .cse11) .cse14) .cse5 .cse1 .cse2 .cse6)) .cse22 .cse23 .cse24 .cse25)) (or (and .cse5 .cse1 .cse2 .cse6 (or .cse14 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse26 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse9 .cse26) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse7 .cse26) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse3 .cse11))) (and .cse3 .cse11 (or (and .cse5 (or (and .cse1 .cse2 .cse6 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse28 (* v_y_136 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 8) 0) (= (select .cse7 .cse28) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse27 .cse28) 1) 0) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse28) 1) (<= 0 v_y_136) (= (+ (select .cse9 .cse28) 1) 0) (= (select .cse27 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse29 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse29 4) 0)))) .cse15 .cse6 .cse16))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse30 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse30 8) 1) 0) (= (select .cse30 4) 0)))) .cse2 .cse10)))) .cse22 (<= 3 c_~ARR_SIZE~0) .cse23 .cse3 .cse24 (or (and (or .cse4 (and .cse0 .cse1 .cse2 .cse10)) .cse3 .cse11) (and .cse5 .cse1 .cse2 .cse6 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse31 8) 0) (= 0 (select .cse31 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse31 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse7 .cse32) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse9 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse10 .cse25 .cse11))))) is different from false [2024-11-25 02:17:52,504 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse36 (select .cse9 0)) (.cse38 (select .cse9 8)) (.cse34 (select .cse7 8)) (.cse35 (select .cse7 0))) (let ((.cse15 (= .cse35 1)) (.cse5 (= .cse34 0)) (.cse6 (= .cse38 0)) (.cse16 (= 0 (+ .cse36 1))) (.cse33 (select .cse9 4)) (.cse37 (select .cse7 4))) (let ((.cse14 (and (= .cse33 1) (= (+ .cse37 1) 0))) (.cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse4 (and .cse15 .cse5 .cse6 .cse16)) (.cse0 (= (+ .cse38 1) 0)) (.cse3 (= .cse37 0)) (.cse1 (= 0 .cse36)) (.cse2 (= .cse35 0)) (.cse10 (= .cse34 1)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= .cse33 0))) (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse1 (or (and .cse5 .cse2 .cse6 (exists ((v_y_205 Int)) (let ((.cse8 (* v_y_205 8))) (and (= (select .cse7 .cse8) 1) (= (+ (select .cse9 .cse8) 1) 0) (<= 0 v_y_205))))) (and .cse0 .cse2 .cse10)))) .cse11) (and .cse5 .cse1 .cse2 .cse6 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse12 0)) (= (select .cse12 4) 0) (<= v_z_200 1) (= (select .cse9 .cse13) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse12 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse12 .cse13) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse13) 1) 0) (= (+ (select .cse7 .cse13) 1) 0)))) .cse3 .cse11) .cse14))) (not (and (or (and (or (and .cse15 .cse5 .cse6 .cse16 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse17 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse17 8) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse1 (or (and .cse5 .cse2 .cse6 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse19 (* v_y_117 8)) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse18 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (= (+ (select .cse9 .cse19) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse18 0) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_66 .cse19) 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse20 0) 0) (= (+ (select .cse20 8) 1) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse2 .cse10)))) .cse3 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse21 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse9 .cse21) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse7 .cse21) 1))))) .cse3 .cse11) .cse14) .cse5 .cse1 .cse2 .cse6)) .cse22 .cse23 .cse24 .cse25)) (or (and .cse5 .cse1 .cse2 .cse6 (or .cse14 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse26 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse9 .cse26) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse7 .cse26) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse3 .cse11))) (and .cse3 .cse11 (or (and .cse5 (or (and .cse1 .cse2 .cse6 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse28 (* v_y_136 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 8) 0) (= (select .cse7 .cse28) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse27 .cse28) 1) 0) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse28) 1) (<= 0 v_y_136) (= (+ (select .cse9 .cse28) 1) 0) (= (select .cse27 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse29 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse29 4) 0)))) .cse15 .cse6 .cse16))) (and .cse0 .cse1 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse30 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse30 8) 1) 0) (= (select .cse30 4) 0)))) .cse2 .cse10)))) .cse22 (<= 3 c_~ARR_SIZE~0) .cse23 .cse3 .cse24 (or (and (or .cse4 (and .cse0 .cse1 .cse2 .cse10)) .cse3 .cse11) (and .cse5 .cse1 .cse2 .cse6 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse31 8) 0) (= 0 (select .cse31 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse31 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse7 .cse32) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse9 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse10 .cse25 .cse11)))))) is different from true [2024-11-25 02:17:52,518 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 ((.cse36 (select .cse10 0)) (.cse38 (select .cse10 8)) (.cse34 (select .cse8 8)) (.cse35 (select .cse8 0))) (let ((.cse16 (= .cse35 1)) (.cse6 (= .cse34 0)) (.cse7 (= .cse38 0)) (.cse17 (= 0 (+ .cse36 1))) (.cse33 (select .cse10 4)) (.cse37 (select .cse8 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse15 (and (= .cse33 1) (= (+ .cse37 1) 0))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse35 .cse36))) (.cse5 (and .cse16 .cse6 .cse7 .cse17)) (.cse0 (= (+ .cse38 1) 0)) (.cse4 (= .cse37 0)) (.cse2 (= 0 .cse36)) (.cse3 (= .cse35 0)) (.cse11 (= .cse34 1)) (.cse12 (= .cse33 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (or (and .cse4 (or .cse5 (and .cse2 (or (and .cse6 .cse3 .cse7 (exists ((v_y_205 Int)) (let ((.cse9 (* v_y_205 8))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 v_y_205))))) (and .cse0 .cse3 .cse11)))) .cse12) (and .cse6 .cse2 .cse3 .cse7 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse13 0)) (= (select .cse13 4) 0) (<= v_z_200 1) (= (select .cse10 .cse14) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse13 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse13 .cse14) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse14) 1) 0) (= (+ (select .cse8 .cse14) 1) 0)))) .cse4 .cse12) .cse15))) (not (and .cse1 (or (and (or (and .cse16 .cse6 .cse7 .cse17 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse18 8) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse6 .cse3 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse20 (* v_y_117 8)) (.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse8 .cse20) 1) (= (+ (select .cse10 .cse20) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse19 0) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_66 .cse20) 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse21 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse11)))) .cse4 .cse12) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse22 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse10 .cse22) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse22) 1))))) .cse4 .cse12) .cse15) .cse6 .cse2 .cse3 .cse7)) .cse23 .cse24 .cse25)) (or (and .cse6 .cse2 .cse3 .cse7 (or .cse15 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse26 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse10 .cse26) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse26) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse4 .cse12))) (and .cse4 .cse12 (or (and .cse6 (or (and .cse2 .cse3 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse28 (* v_y_136 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 8) 0) (= (select .cse8 .cse28) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse27 .cse28) 1) 0) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse28) 1) (<= 0 v_y_136) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse27 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse29 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse29 4) 0)))) .cse16 .cse7 .cse17))) (and .cse0 .cse2 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse30 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse30 8) 1) 0) (= (select .cse30 4) 0)))) .cse3 .cse11)))) .cse23 .cse4 .cse24 .cse25 (or (and (or .cse5 (and .cse0 .cse2 .cse3 .cse11)) .cse4 .cse12) (and .cse6 .cse2 .cse3 .cse7 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse31 8) 0) (= 0 (select .cse31 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse31 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse32) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse10 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse11 .cse12))))) is different from false [2024-11-25 02:17:53,628 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 ((.cse36 (select .cse10 0)) (.cse38 (select .cse10 8)) (.cse34 (select .cse8 8)) (.cse35 (select .cse8 0))) (let ((.cse16 (= .cse35 1)) (.cse6 (= .cse34 0)) (.cse7 (= .cse38 0)) (.cse17 (= 0 (+ .cse36 1))) (.cse33 (select .cse10 4)) (.cse37 (select .cse8 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse15 (and (= .cse33 1) (= (+ .cse37 1) 0))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse35 .cse36))) (.cse5 (and .cse16 .cse6 .cse7 .cse17)) (.cse0 (= (+ .cse38 1) 0)) (.cse4 (= .cse37 0)) (.cse2 (= 0 .cse36)) (.cse3 (= .cse35 0)) (.cse11 (= .cse34 1)) (.cse12 (= .cse33 0))) (and .cse0 .cse1 .cse2 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse3 (or (and .cse4 (or .cse5 (and .cse2 (or (and .cse6 .cse3 .cse7 (exists ((v_y_205 Int)) (let ((.cse9 (* v_y_205 8))) (and (= (select .cse8 .cse9) 1) (= (+ (select .cse10 .cse9) 1) 0) (<= 0 v_y_205))))) (and .cse0 .cse3 .cse11)))) .cse12) (and .cse6 .cse2 .cse3 .cse7 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse13 0)) (= (select .cse13 4) 0) (<= v_z_200 1) (= (select .cse10 .cse14) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse13 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse13 .cse14) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse14) 1) 0) (= (+ (select .cse8 .cse14) 1) 0)))) .cse4 .cse12) .cse15))) (not (and .cse1 (or (and (or (and .cse16 .cse6 .cse7 .cse17 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse18 8) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse6 .cse3 .cse7 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse20 (* v_y_117 8)) (.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse8 .cse20) 1) (= (+ (select .cse10 .cse20) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse19 0) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_66 .cse20) 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse0 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse21 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse11)))) .cse4 .cse12) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse22 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse10 .cse22) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse8 .cse22) 1))))) .cse4 .cse12) .cse15) .cse6 .cse2 .cse3 .cse7)) .cse23 .cse24 .cse25)) (or (and .cse6 .cse2 .cse3 .cse7 (or .cse15 (and (exists ((v_z_137 Int) (v_y_137 Int)) (let ((.cse26 (+ (* v_y_137 8) (* v_z_137 4)))) (and (= (select .cse10 .cse26) 1) (<= 0 v_z_137) (not (= v_z_137 0)) (= (+ (select .cse8 .cse26) 1) 0) (<= v_z_137 1) (<= 0 (+ v_z_137 (* 2 v_y_137)))))) .cse4 .cse12))) (and .cse4 .cse12 (or (and .cse6 (or (and .cse2 .cse3 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_y_136 Int) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse28 (* v_y_136 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 8) 0) (= (select .cse8 .cse28) 1) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 0) (= (+ (select .cse27 .cse28) 1) 0) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select v_DerPreprocessor_70 .cse28) 1) (<= 0 v_y_136) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse27 4) 0))))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 8) 0) (= (select v_DerPreprocessor_70 8) 0) (= (select v_DerPreprocessor_70 0) 1) (= (+ (select .cse29 0) 1) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (select .cse29 4) 0)))) .cse16 .cse7 .cse17))) (and .cse0 .cse2 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_69) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 8) 1) (= (select .cse30 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse30 8) 1) 0) (= (select .cse30 4) 0)))) .cse3 .cse11)))) .cse23 .cse4 .cse24 .cse25 (or (and (or .cse5 (and .cse0 .cse2 .cse3 .cse11)) .cse4 .cse12) (and .cse6 .cse2 .cse3 .cse7 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse31 8) 0) (= 0 (select .cse31 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse31 4) 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_69| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_69|))) (and (= (+ (select .cse8 .cse32) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_69| 2) (= (select .cse10 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_69|)))))) .cse11 .cse12)))))) is different from true [2024-11-25 02:17:53,783 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 ((.cse70 (select .cse6 8)) (.cse67 (select .cse6 0)) (.cse68 (select .cse4 0)) (.cse69 (select .cse4 8))) (let ((.cse39 (= (+ .cse69 1) 0)) (.cse2 (= 0 .cse68)) (.cse3 (= .cse67 0)) (.cse41 (= .cse70 1)) (.cse7 (= .cse67 1)) (.cse0 (= .cse70 0)) (.cse1 (= .cse69 0)) (.cse8 (= 0 (+ .cse68 1))) (.cse65 (select .cse6 4)) (.cse66 (select .cse4 4))) (let ((.cse34 (= .cse66 1)) (.cse35 (= (+ .cse65 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse39 .cse2 .cse3 .cse41)) (.cse10 (= .cse65 0)) (.cse11 (= .cse66 0))) (let ((.cse22 (and .cse39 .cse41)) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse29 (and .cse7 .cse1 .cse8)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse65 .cse66 .cse67 .cse68))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse34 .cse35)) (.cse47 (and .cse39 .cse3 .cse41)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse26 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse4 .cse26) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (* v_y_45 8)) (.cse27 (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 .cse27 8) 0) (= 0 (select .cse27 0)) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select v_DerPreprocessor_26 .cse28) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) .cse29)) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse30 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse30) 1)) (= (select .cse6 .cse30) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (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|)) (.cse32 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse31 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse32) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (select .cse31 .cse32) 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse4 .cse32) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse33 (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 (= (select .cse33 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse33 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse34 .cse35)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse36 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse38 (* v_y_117 8)) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select .cse6 .cse38) 1) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_66 .cse38) 1) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse39 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 8) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse41)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse42 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse4 .cse42) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse42) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse43 (+ (* v_y_37 2) v_z_37)) (.cse44 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse43 2) (<= 0 .cse43) (= (+ (select .cse6 .cse44) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse44) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse45 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse45 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse45 8) 0)))))) .cse16 .cse17 .cse18)) (or (and .cse10 (or .cse21 (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_y_205 Int)) (let ((.cse46 (* v_y_205 8))) (and (= (select .cse6 .cse46) 1) (= (+ (select .cse4 .cse46) 1) 0) (<= 0 v_y_205))))) .cse47))) .cse11) (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse48 0)) (= (select .cse48 4) 0) (<= v_z_200 1) (= (select .cse4 .cse49) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse48 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse48 .cse49) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse49) 1) 0) (= (+ (select .cse6 .cse49) 1) 0)))) .cse10 .cse11) .cse14))) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse50) 1) 0) (= (select .cse6 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse51 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse51) 1) 0) (= (select .cse4 .cse51) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse52 (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 .cse52 8) 0) (= (select .cse52 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse52 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse53) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse53) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse54 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse4 .cse54) 1) (<= v_z_189 1) (= 0 (+ (select .cse6 .cse54) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse14)) (and (or .cse9 (and (or (and .cse2 .cse3 .cse1 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse55 (* v_y_196 8)) (.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse55) 1) 0) (= 0 (+ (select .cse56 .cse55) 1)) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse56 0) 0) (= (select v_DerPreprocessor_102 .cse55) 1) (<= 0 v_y_196) (= (select .cse6 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) .cse29) .cse0)) .cse10 .cse11)) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse57 (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|)) (.cse58 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse57 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse58) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse58) 1) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse57 .cse58) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse58) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse59 (* v_y_50 8))) (and (= (select .cse6 .cse59) 1) (= (+ (select .cse4 .cse59) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and .cse0 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse60 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse4 .cse60) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse6 .cse60) 1) 0)))) .cse1) (and (or .cse9 (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse61 0) 1) 0) (= (select .cse61 4) 0)))) .cse7 .cse0 .cse1 .cse8)) .cse10 .cse11)) .cse16 .cse17 .cse18)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse62 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse62) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse62) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or .cse47 (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse64 (* v_y_105 8)) (.cse63 (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 .cse63 .cse64) 1) 0) (= (+ (select .cse4 .cse64) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse63 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse63 8) 0) (= (select v_DerPreprocessor_58 .cse64) 1) (= (select .cse6 .cse64) 1) (= (select .cse63 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:17:54,882 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 ((.cse70 (select .cse6 8)) (.cse67 (select .cse6 0)) (.cse68 (select .cse4 0)) (.cse69 (select .cse4 8))) (let ((.cse39 (= (+ .cse69 1) 0)) (.cse2 (= 0 .cse68)) (.cse3 (= .cse67 0)) (.cse41 (= .cse70 1)) (.cse7 (= .cse67 1)) (.cse0 (= .cse70 0)) (.cse1 (= .cse69 0)) (.cse8 (= 0 (+ .cse68 1))) (.cse65 (select .cse6 4)) (.cse66 (select .cse4 4))) (let ((.cse34 (= .cse66 1)) (.cse35 (= (+ .cse65 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse39 .cse2 .cse3 .cse41)) (.cse10 (= .cse65 0)) (.cse11 (= .cse66 0))) (let ((.cse22 (and .cse39 .cse41)) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse29 (and .cse7 .cse1 .cse8)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse65 .cse66 .cse67 .cse68))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse34 .cse35)) (.cse49 (and .cse39 .cse3 .cse41)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse26 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse4 .cse26) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (* v_y_45 8)) (.cse27 (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 .cse27 8) 0) (= 0 (select .cse27 0)) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select v_DerPreprocessor_26 .cse28) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) .cse29)) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse30 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse30) 1)) (= (select .cse6 .cse30) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (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|)) (.cse32 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse31 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse32) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (select .cse31 .cse32) 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse4 .cse32) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse33 (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 (= (select .cse33 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse33 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse34 .cse35)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse36 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse38 (* v_y_117 8)) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select .cse6 .cse38) 1) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_66 .cse38) 1) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse39 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 8) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse41)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse42 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse4 .cse42) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse42) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse43 (+ (* v_y_37 2) v_z_37)) (.cse44 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse43 2) (<= 0 .cse43) (= (+ (select .cse6 .cse44) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse44) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse45 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse45 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse45 8) 0)))))) .cse16 .cse17 .cse18)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse46) 1) 0) (= (select .cse6 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse47) 1) 0) (= (select .cse4 .cse47) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and (or (and .cse10 (or .cse21 (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_y_205 Int)) (let ((.cse48 (* v_y_205 8))) (and (= (select .cse6 .cse48) 1) (= (+ (select .cse4 .cse48) 1) 0) (<= 0 v_y_205))))) .cse49))) .cse11) (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse50 0)) (= (select .cse50 4) 0) (<= v_z_200 1) (= (select .cse4 .cse51) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse50 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse50 .cse51) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse51) 1) 0) (= (+ (select .cse6 .cse51) 1) 0)))) .cse10 .cse11) .cse14))) .cse15 .cse16 .cse17 .cse18)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse52 (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 .cse52 8) 0) (= (select .cse52 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse52 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse53) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse53) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse54 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse4 .cse54) 1) (<= v_z_189 1) (= 0 (+ (select .cse6 .cse54) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse14)) (and (or .cse9 (and (or (and .cse2 .cse3 .cse1 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse55 (* v_y_196 8)) (.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse55) 1) 0) (= 0 (+ (select .cse56 .cse55) 1)) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse56 0) 0) (= (select v_DerPreprocessor_102 .cse55) 1) (<= 0 v_y_196) (= (select .cse6 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) .cse29) .cse0)) .cse10 .cse11)) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse57 (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|)) (.cse58 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse57 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse58) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse58) 1) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse57 .cse58) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse58) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse59 (* v_y_50 8))) (and (= (select .cse6 .cse59) 1) (= (+ (select .cse4 .cse59) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and .cse0 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse60 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse4 .cse60) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse6 .cse60) 1) 0)))) .cse1) (and (or .cse9 (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse61 0) 1) 0) (= (select .cse61 4) 0)))) .cse7 .cse0 .cse1 .cse8)) .cse10 .cse11)) .cse16 .cse17 .cse18)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse62 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse62) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse62) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or .cse49 (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse64 (* v_y_105 8)) (.cse63 (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 .cse63 .cse64) 1) 0) (= (+ (select .cse4 .cse64) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse63 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse63 8) 0) (= (select v_DerPreprocessor_58 .cse64) 1) (= (select .cse6 .cse64) 1) (= (select .cse63 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:17:55,021 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 ((.cse70 (select .cse6 8)) (.cse67 (select .cse6 0)) (.cse68 (select .cse4 0)) (.cse69 (select .cse4 8))) (let ((.cse39 (= (+ .cse69 1) 0)) (.cse2 (= 0 .cse68)) (.cse3 (= .cse67 0)) (.cse41 (= .cse70 1)) (.cse7 (= .cse67 1)) (.cse0 (= .cse70 0)) (.cse1 (= .cse69 0)) (.cse8 (= 0 (+ .cse68 1))) (.cse65 (select .cse6 4)) (.cse66 (select .cse4 4))) (let ((.cse34 (= .cse66 1)) (.cse35 (= (+ .cse65 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse39 .cse2 .cse3 .cse41)) (.cse10 (= .cse65 0)) (.cse11 (= .cse66 0))) (let ((.cse22 (and .cse39 .cse41)) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse29 (and .cse7 .cse1 .cse8)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse65 .cse66 .cse67 .cse68))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse34 .cse35)) (.cse47 (and .cse39 .cse3 .cse41)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse26 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse4 .cse26) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (* v_y_45 8)) (.cse27 (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 .cse27 8) 0) (= 0 (select .cse27 0)) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select v_DerPreprocessor_26 .cse28) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) .cse29)) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse30 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse30) 1)) (= (select .cse6 .cse30) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (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|)) (.cse32 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse31 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse32) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (select .cse31 .cse32) 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse4 .cse32) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse33 (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 (= (select .cse33 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse33 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse34 .cse35)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse36 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse38 (* v_y_117 8)) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select .cse6 .cse38) 1) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_66 .cse38) 1) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse39 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 8) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse41)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse42 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse4 .cse42) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse42) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse43 (+ (* v_y_37 2) v_z_37)) (.cse44 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse43 2) (<= 0 .cse43) (= (+ (select .cse6 .cse44) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse44) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse45 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse45 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse45 8) 0)))))) .cse16 .cse17 .cse18)) (or (and .cse10 (or .cse21 (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_y_205 Int)) (let ((.cse46 (* v_y_205 8))) (and (= (select .cse6 .cse46) 1) (= (+ (select .cse4 .cse46) 1) 0) (<= 0 v_y_205))))) .cse47))) .cse11) (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse48 0)) (= (select .cse48 4) 0) (<= v_z_200 1) (= (select .cse4 .cse49) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse48 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse48 .cse49) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse49) 1) 0) (= (+ (select .cse6 .cse49) 1) 0)))) .cse10 .cse11) .cse14))) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse50) 1) 0) (= (select .cse6 .cse50) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse51 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse51) 1) 0) (= (select .cse4 .cse51) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse52 (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 .cse52 8) 0) (= (select .cse52 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse52 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse53) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse53) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse54 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse4 .cse54) 1) (<= v_z_189 1) (= 0 (+ (select .cse6 .cse54) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse14)) (and (or .cse9 (and (or (and .cse2 .cse3 .cse1 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse55 (* v_y_196 8)) (.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse55) 1) 0) (= 0 (+ (select .cse56 .cse55) 1)) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse56 0) 0) (= (select v_DerPreprocessor_102 .cse55) 1) (<= 0 v_y_196) (= (select .cse6 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) .cse29) .cse0)) .cse10 .cse11)) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse57 (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|)) (.cse58 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse57 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse58) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse58) 1) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse57 .cse58) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse58) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse59 (* v_y_50 8))) (and (= (select .cse6 .cse59) 1) (= (+ (select .cse4 .cse59) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and .cse0 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse60 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse4 .cse60) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse6 .cse60) 1) 0)))) .cse1) (and (or .cse9 (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse61 0) 1) 0) (= (select .cse61 4) 0)))) .cse7 .cse0 .cse1 .cse8)) .cse10 .cse11)) .cse16 .cse17 .cse18)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse62 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse62) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse62) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or .cse47 (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse64 (* v_y_105 8)) (.cse63 (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 .cse63 .cse64) 1) 0) (= (+ (select .cse4 .cse64) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse63 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse63 8) 0) (= (select v_DerPreprocessor_58 .cse64) 1) (= (select .cse6 .cse64) 1) (= (select .cse63 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:17:55,166 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 ((.cse70 (select .cse6 8)) (.cse67 (select .cse6 0)) (.cse68 (select .cse4 0)) (.cse69 (select .cse4 8))) (let ((.cse39 (= (+ .cse69 1) 0)) (.cse2 (= 0 .cse68)) (.cse3 (= .cse67 0)) (.cse41 (= .cse70 1)) (.cse7 (= .cse67 1)) (.cse0 (= .cse70 0)) (.cse1 (= .cse69 0)) (.cse8 (= 0 (+ .cse68 1))) (.cse65 (select .cse6 4)) (.cse66 (select .cse4 4))) (let ((.cse34 (= .cse66 1)) (.cse35 (= (+ .cse65 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse39 .cse2 .cse3 .cse41)) (.cse10 (= .cse65 0)) (.cse11 (= .cse66 0))) (let ((.cse22 (and .cse39 .cse41)) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse29 (and .cse7 .cse1 .cse8)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse65 .cse66 .cse67 .cse68))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse34 .cse35)) (.cse49 (and .cse39 .cse3 .cse41)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse26 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse4 .cse26) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse28 (* v_y_45 8)) (.cse27 (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 .cse27 8) 0) (= 0 (select .cse27 0)) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select v_DerPreprocessor_26 .cse28) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) .cse29)) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse30 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse30) 1)) (= (select .cse6 .cse30) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (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|)) (.cse32 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse31 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse32) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (select .cse31 .cse32) 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse4 .cse32) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse33 (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 (= (select .cse33 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse33 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse33 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse34 .cse35)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse36 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse38 (* v_y_117 8)) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= (select .cse6 .cse38) 1) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse37 0) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_66 .cse38) 1) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse39 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 8) 1) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse41)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse42 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse4 .cse42) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse42) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse43 (+ (* v_y_37 2) v_z_37)) (.cse44 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse43 2) (<= 0 .cse43) (= (+ (select .cse6 .cse44) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse44) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#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 .cse45 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse45 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse45 8) 0)))))) .cse16 .cse17 .cse18)) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse46) 1) 0) (= (select .cse6 .cse46) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse47) 1) 0) (= (select .cse4 .cse47) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and (or (and .cse10 (or .cse21 (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_y_205 Int)) (let ((.cse48 (* v_y_205 8))) (and (= (select .cse6 .cse48) 1) (= (+ (select .cse4 .cse48) 1) 0) (<= 0 v_y_205))))) .cse49))) .cse11) (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse50 0)) (= (select .cse50 4) 0) (<= v_z_200 1) (= (select .cse4 .cse51) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse50 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse50 .cse51) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse51) 1) 0) (= (+ (select .cse6 .cse51) 1) 0)))) .cse10 .cse11) .cse14))) .cse15 .cse16 .cse17 .cse18)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse52 (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 .cse52 8) 0) (= (select .cse52 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse52 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse53) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse53) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse54 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse4 .cse54) 1) (<= v_z_189 1) (= 0 (+ (select .cse6 .cse54) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse14)) (and (or .cse9 (and (or (and .cse2 .cse3 .cse1 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse55 (* v_y_196 8)) (.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse55) 1) 0) (= 0 (+ (select .cse56 .cse55) 1)) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse56 0) 0) (= (select v_DerPreprocessor_102 .cse55) 1) (<= 0 v_y_196) (= (select .cse6 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) .cse29) .cse0)) .cse10 .cse11)) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse57 (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|)) (.cse58 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse57 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse58) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse58) 1) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse57 .cse58) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse58) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse59 (* v_y_50 8))) (and (= (select .cse6 .cse59) 1) (= (+ (select .cse4 .cse59) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and .cse0 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse60 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse4 .cse60) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse6 .cse60) 1) 0)))) .cse1) (and (or .cse9 (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse61 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse61 0) 1) 0) (= (select .cse61 4) 0)))) .cse7 .cse0 .cse1 .cse8)) .cse10 .cse11)) .cse16 .cse17 .cse18)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse62 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse62) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse62) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or .cse49 (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse64 (* v_y_105 8)) (.cse63 (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 .cse63 .cse64) 1) 0) (= (+ (select .cse4 .cse64) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse63 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse63 8) 0) (= (select v_DerPreprocessor_58 .cse64) 1) (= (select .cse6 .cse64) 1) (= (select .cse63 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))))) is different from true [2024-11-25 02:17:55,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:17:55,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 124 states and 404 transitions. [2024-11-25 02:17:55,219 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 404 transitions. [2024-11-25 02:17:55,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-25 02:17:55,220 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:17:55,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 02:17:55,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 02:17:55,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:17:55,276 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-25 02:17:55,279 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:17:55,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:17:55,304 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-25 02:17:55,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 42 treesize of output 35 [2024-11-25 02:17:55,363 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-25 02:17:56,516 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-11-25 02:17:56,516 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-25 02:17:56,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:56,595 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-25 02:17:56,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:56,616 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:56,616 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-25 02:17:56,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:17:56,648 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:56,648 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-25 02:17:56,693 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:17:56,694 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-25 02:18:03,151 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-11-25 02:18:03,151 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-25 02:18:03,191 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:18:03,191 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 173 treesize of output 196 [2024-11-25 02:18:03,223 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:18:03,224 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 159 treesize of output 182 [2024-11-25 02:18:06,527 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-25 02:18:07,990 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 ((.cse42 (select .cse6 8)) (.cse40 (select .cse8 8)) (.cse41 (select .cse8 0)) (.cse43 (select .cse6 0))) (let ((.cse2 (= 0 .cse43)) (.cse0 (= .cse41 1)) (.cse1 (= .cse40 0)) (.cse4 (= .cse42 0)) (.cse15 (= 0 (+ .cse43 1))) (.cse17 (= (+ .cse42 1) 0)) (.cse3 (= .cse41 0)) (.cse18 (= .cse40 1)) (.cse38 (select .cse6 4)) (.cse39 (select .cse8 4))) (let ((.cse16 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse11 (and (= .cse38 1) (= (+ .cse39 1) 0))) (.cse14 (and .cse17 .cse3 .cse18)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse12 (and .cse0 .cse1 .cse4 .cse15)) (.cse29 (and .cse17 .cse2 .cse3 .cse18)) (.cse9 (= .cse39 0)) (.cse10 (= .cse38 0))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_214 Int) (v_y_214 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse5 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (+ (* v_z_214 4) (* v_y_214 8)))) (and (= (select .cse5 4) 0) (= (select .cse6 .cse7) 1) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_z_214) (= (select v_DerPreprocessor_108 0) 0) (= (select .cse5 8) 0) (not (= v_z_214 0)) (<= 0 (+ v_z_214 (* 2 v_y_214))) (= (+ (select v_DerPreprocessor_108 .cse7) 1) 0) (= (+ (select .cse8 .cse7) 1) 0) (= (select .cse5 0) 0) (<= v_z_214 1) (= (select v_DerPreprocessor_108 8) 0) (= (select .cse5 .cse7) 1)))) .cse9 .cse10) .cse11)) (and (or .cse12 (and .cse2 (or (and .cse1 .cse3 .cse4 (exists ((v_y_210 Int)) (let ((.cse13 (* v_y_210 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (<= 0 v_y_210))))) .cse14))) .cse9 .cse10)) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse15 .cse16 (not (and (or (and (or (and .cse17 .cse2 .cse3 .cse18 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse19 (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 .cse19 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse20 (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 .cse20 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse20 8) 0)))) .cse4 .cse15) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse22 (* v_y_69 8)) (.cse21 (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 (<= 0 v_y_69) (= (+ (select .cse21 .cse22) 1) 0) (= (+ (select .cse6 .cse22) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 .cse22) 1) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_46 .cse22) 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse21 8) 0)))))))) .cse9 .cse10) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse9 .cse10 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse23 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse8 .cse23) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse6 .cse23) 1))))) .cse11))) .cse16 .cse24 .cse25 .cse26)) (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_153 8))) (and (= (select .cse27 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_78 .cse28) 1) (= (+ (select .cse6 .cse28) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse27 0) 0) (= (select .cse8 .cse28) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse27 .cse28) 1)))))) .cse29) .cse9 .cse10) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse30 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse8 .cse30) 1) 0) (<= v_z_154 1) (= (select .cse6 .cse30) 1) (<= 0 v_z_154)))) .cse9 .cse10) .cse11))) (or (and (or .cse12 (and .cse2 (or (and .cse1 .cse3 .cse4 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse32 (* v_y_174 8)) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse31 .cse32)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse32) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse31 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse8 .cse32) 1) (= (select .cse31 0) 0))))) .cse14))) .cse9 .cse10) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse9 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse33 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse8 .cse33) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse6 .cse33) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse10) .cse11))) .cse24 .cse9 .cse25 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse34 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse6 .cse34) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse8 .cse34) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse9 .cse10) .cse11) .cse3 .cse4) (and (or .cse12 (and .cse2 (or .cse14 (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse36 (* v_y_105 8)) (.cse35 (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 .cse35 .cse36) 1) 0) (= (+ (select .cse6 .cse36) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse35 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_58 .cse36) 1) (= (select .cse8 .cse36) 1) (= (select .cse35 0) 0)))) .cse4)))) .cse9 .cse10)) .cse26 .cse10 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse6 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse12 .cse29) .cse9 .cse10))))))) is different from false [2024-11-25 02:18:09,141 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 ((.cse42 (select .cse6 8)) (.cse40 (select .cse8 8)) (.cse41 (select .cse8 0)) (.cse43 (select .cse6 0))) (let ((.cse2 (= 0 .cse43)) (.cse0 (= .cse41 1)) (.cse1 (= .cse40 0)) (.cse4 (= .cse42 0)) (.cse15 (= 0 (+ .cse43 1))) (.cse17 (= (+ .cse42 1) 0)) (.cse3 (= .cse41 0)) (.cse18 (= .cse40 1)) (.cse38 (select .cse6 4)) (.cse39 (select .cse8 4))) (let ((.cse16 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse11 (and (= .cse38 1) (= (+ .cse39 1) 0))) (.cse14 (and .cse17 .cse3 .cse18)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse12 (and .cse0 .cse1 .cse4 .cse15)) (.cse29 (and .cse17 .cse2 .cse3 .cse18)) (.cse9 (= .cse39 0)) (.cse10 (= .cse38 0))) (and .cse0 (or (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_214 Int) (v_y_214 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse5 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (+ (* v_z_214 4) (* v_y_214 8)))) (and (= (select .cse5 4) 0) (= (select .cse6 .cse7) 1) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_z_214) (= (select v_DerPreprocessor_108 0) 0) (= (select .cse5 8) 0) (not (= v_z_214 0)) (<= 0 (+ v_z_214 (* 2 v_y_214))) (= (+ (select v_DerPreprocessor_108 .cse7) 1) 0) (= (+ (select .cse8 .cse7) 1) 0) (= (select .cse5 0) 0) (<= v_z_214 1) (= (select v_DerPreprocessor_108 8) 0) (= (select .cse5 .cse7) 1)))) .cse9 .cse10) .cse11)) (and (or .cse12 (and .cse2 (or (and .cse1 .cse3 .cse4 (exists ((v_y_210 Int)) (let ((.cse13 (* v_y_210 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (<= 0 v_y_210))))) .cse14))) .cse9 .cse10)) .cse1 (< 2 c_~ARR_SIZE~0) .cse4 .cse15 .cse16 (not (and (or (and (or (and .cse17 .cse2 .cse3 .cse18 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse19 (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 .cse19 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse1 (or (and .cse0 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse20 (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 .cse20 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse20 8) 0)))) .cse4 .cse15) (and .cse2 .cse3 .cse4 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse22 (* v_y_69 8)) (.cse21 (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 (<= 0 v_y_69) (= (+ (select .cse21 .cse22) 1) 0) (= (+ (select .cse6 .cse22) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse8 .cse22) 1) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_46 .cse22) 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse21 8) 0)))))))) .cse9 .cse10) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse9 .cse10 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse23 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse8 .cse23) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse6 .cse23) 1))))) .cse11))) .cse16 .cse24 .cse25 .cse26)) (or (and (or .cse12 (and .cse1 .cse2 .cse3 .cse4 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_153 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_153 8))) (and (= (select .cse27 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_78 .cse28) 1) (= (+ (select .cse6 .cse28) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse27 0) 0) (= (select .cse8 .cse28) 1) (= (select v_DerPreprocessor_78 8) 0) (<= 0 v_y_153) (= 0 (+ (select .cse27 .cse28) 1)))))) .cse29) .cse9 .cse10) (and .cse1 .cse2 .cse3 .cse4 (or (and (exists ((v_z_154 Int) (v_y_154 Int)) (let ((.cse30 (+ (* v_y_154 8) (* v_z_154 4)))) (and (<= 0 (+ v_z_154 (* 2 v_y_154))) (not (= v_z_154 0)) (= (+ (select .cse8 .cse30) 1) 0) (<= v_z_154 1) (= (select .cse6 .cse30) 1) (<= 0 v_z_154)))) .cse9 .cse10) .cse11))) (or (and (or .cse12 (and .cse2 (or (and .cse1 .cse3 .cse4 (exists ((v_y_174 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse32 (* v_y_174 8)) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ 1 (select .cse31 .cse32)) 0) (= (select v_DerPreprocessor_90 4) 0) (= (select v_DerPreprocessor_90 .cse32) 1) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse31 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 v_y_174) (= (select .cse8 .cse32) 1) (= (select .cse31 0) 0))))) .cse14))) .cse9 .cse10) (and .cse1 .cse2 .cse3 .cse4 (or (and .cse9 (exists ((v_z_177 Int) (v_y_177 Int)) (let ((.cse33 (+ (* v_y_177 8) (* v_z_177 4)))) (and (= (+ (select .cse8 .cse33) 1) 0) (<= v_z_177 1) (not (= v_z_177 0)) (<= 0 v_z_177) (= (select .cse6 .cse33) 1) (<= 0 (+ (* 2 v_y_177) v_z_177))))) .cse10) .cse11))) .cse24 .cse9 .cse25 (or (and .cse1 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse34 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse6 .cse34) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse8 .cse34) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse9 .cse10) .cse11) .cse3 .cse4) (and (or .cse12 (and .cse2 (or .cse14 (and .cse1 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse36 (* v_y_105 8)) (.cse35 (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 .cse35 .cse36) 1) 0) (= (+ (select .cse6 .cse36) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse35 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_58 .cse36) 1) (= (select .cse8 .cse36) 1) (= (select .cse35 0) 0)))) .cse4)))) .cse9 .cse10)) .cse26 .cse10 (or (and .cse1 .cse2 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse6 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse12 .cse29) .cse9 .cse10)))))))) is different from true [2024-11-25 02:18:10,218 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse53 (select .cse7 4)) (.cse52 (select .cse5 4)) (.cse55 (select .cse5 0)) (.cse57 (select .cse5 8)) (.cse56 (select .cse7 8)) (.cse54 (select .cse7 0))) (let ((.cse18 (= .cse54 1)) (.cse0 (= .cse56 0)) (.cse3 (= .cse57 0)) (.cse20 (= 0 (+ .cse55 1))) (.cse46 (= .cse52 1)) (.cse47 (= (+ .cse53 1) 0)) (.cse1 (= 0 .cse55)) (.cse15 (= (+ .cse57 1) 0)) (.cse2 (= .cse54 0)) (.cse16 (= .cse56 1))) (let ((.cse13 (and .cse15 .cse2 .cse16)) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse31 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse35 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse36 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse54 .cse55))) (.cse25 (and .cse15 .cse1 .cse16)) (.cse10 (and .cse46 .cse47)) (.cse11 (and .cse18 .cse0 .cse3 .cse20)) (.cse8 (= .cse53 0)) (.cse9 (= .cse52 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_214 Int) (v_y_214 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_z_214 4) (* v_y_214 8)))) (and (= (select .cse4 4) 0) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_z_214) (= (select v_DerPreprocessor_108 0) 0) (= (select .cse4 8) 0) (not (= v_z_214 0)) (<= 0 (+ v_z_214 (* 2 v_y_214))) (= (+ (select v_DerPreprocessor_108 .cse6) 1) 0) (= (+ (select .cse7 .cse6) 1) 0) (= (select .cse4 0) 0) (<= v_z_214 1) (= (select v_DerPreprocessor_108 8) 0) (= (select .cse4 .cse6) 1)))) .cse8 .cse9) .cse10)) (and (or .cse11 (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_210 Int)) (let ((.cse12 (* v_y_210 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse5 .cse12) 1) 0) (<= 0 v_y_210))))) .cse13))) .cse8 .cse9)) .cse14 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse15 .cse1 .cse2 .cse16 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse17 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse17 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse0 (or (and .cse18 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse19 (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 .cse19 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse19 8) 0)))) .cse3 .cse20) (and .cse1 .cse2 .cse3 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse22 (* v_y_69 8)) (.cse21 (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 (<= 0 v_y_69) (= (+ (select .cse21 .cse22) 1) 0) (= (+ (select .cse5 .cse22) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse7 .cse22) 1) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_46 .cse22) 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse21 8) 0)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse8 .cse9 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse23 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse7 .cse23) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse5 .cse23) 1))))) .cse10))) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse10 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse24 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse7 .cse24) 1) 0) (<= v_z_31 1) (= (select .cse5 .cse24) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse8 .cse9))) (and (or .cse11 (and .cse2 (or .cse25 (and .cse0 .cse1 .cse3 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_30 8))) (and (= (select .cse26 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse7 .cse27) 1) (<= 0 v_y_30) (= (select .cse26 4) 0) (= (select .cse26 0) 0) (= (+ (select .cse5 .cse27) 1) 0) (= (+ (select .cse26 .cse27) 1) 0) (= (select v_DerPreprocessor_14 .cse27) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse8 .cse9)) (or (and (or (and .cse1 (or (and (exists ((v_y_76 Int)) (let ((.cse28 (* v_y_76 8))) (and (= (select .cse7 .cse28) 1) (<= 0 v_y_76) (= (+ (select .cse5 .cse28) 1) 0)))) .cse0 .cse2 .cse3) .cse13)) .cse11) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse8 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_81 Int) (v_y_81 Int)) (let ((.cse30 (+ (* v_y_81 8) (* v_z_81 4))) (.cse29 (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 .cse29 .cse30) 1) (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (+ (select .cse7 .cse30) 1)) (= (+ (select v_DerPreprocessor_52 .cse30) 1) 0) (= 0 (select .cse29 4)) (<= 0 v_z_81) (= (select .cse29 8) 0) (= (select .cse5 .cse30) 1) (<= v_z_81 1) (not (= v_z_81 0)) (= (select .cse29 0) 0)))) .cse9) .cse10))) .cse31 (or (and (or .cse11 (and .cse2 (or .cse25 (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse33 (* v_y_143 8)) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse32 .cse33) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse32 4) 0) (= (select .cse32 8) 0) (= (+ (select .cse5 .cse33) 1) 0) (= (select .cse7 .cse33) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse33)) (= (select .cse32 0) 0)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 (or .cse10 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse34 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse7 .cse34) 1) 0) (<= 0 v_z_146) (= (select .cse5 .cse34) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse8 .cse9)) .cse3)) .cse35 .cse36 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse37) 1) 0) (= (select .cse7 .cse37) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse8 .cse9) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse5 .cse38) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse0 .cse1 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse39 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse5 .cse39) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse7 .cse39) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse8 .cse9) .cse10) .cse2 .cse3) (and (or .cse11 (and .cse1 (or .cse13 (and .cse0 .cse2 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse41 (* v_y_105 8)) (.cse40 (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 .cse40 .cse41) 1) 0) (= (+ (select .cse5 .cse41) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse40 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_58 .cse41) 1) (= (select .cse7 .cse41) 1) (= (select .cse40 0) 0)))) .cse3)))) .cse8 .cse9)) (not (and .cse14 (or (and (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and .cse0 .cse3 (exists ((v_y_11 Int)) (let ((.cse42 (* v_y_11 8))) (and (= 0 (+ (select .cse5 .cse42) 1)) (= (select .cse7 .cse42) 1) (<= 0 v_y_11)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse43 (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|)) (.cse44 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse43 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse43 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse44) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse43 8) 0) (= (select .cse43 .cse44) 1) (= (+ (select .cse7 .cse44) 1) 0) (= (select .cse5 .cse44) 1)))) .cse8 .cse9) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse45 (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 (= (select .cse45 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse45 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse45 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse46 .cse47)) .cse3)) .cse31 .cse35 .cse36)) (or (and (or .cse11 (and .cse2 (or .cse25 (and .cse0 .cse1 .cse3 (exists ((v_y_166 Int)) (let ((.cse48 (* v_y_166 8))) (and (= (select .cse7 .cse48) 1) (<= 0 v_y_166) (= (+ (select .cse5 .cse48) 1) 0)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse49 (+ (* v_y_167 8) (* v_z_167 4))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse49) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse50 .cse49) 1) (= (+ (select .cse7 .cse49) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse5 .cse49) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse50 4) 0))))) .cse10))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse51 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse5 .cse51) 1) (= (+ (select .cse7 .cse51) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse11 (and .cse15 .cse1 .cse2 .cse16)) .cse8 .cse9))))))) is different from false [2024-11-25 02:18:11,379 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse53 (select .cse7 4)) (.cse52 (select .cse5 4)) (.cse55 (select .cse5 0)) (.cse57 (select .cse5 8)) (.cse56 (select .cse7 8)) (.cse54 (select .cse7 0))) (let ((.cse18 (= .cse54 1)) (.cse0 (= .cse56 0)) (.cse3 (= .cse57 0)) (.cse20 (= 0 (+ .cse55 1))) (.cse46 (= .cse52 1)) (.cse47 (= (+ .cse53 1) 0)) (.cse1 (= 0 .cse55)) (.cse15 (= (+ .cse57 1) 0)) (.cse2 (= .cse54 0)) (.cse16 (= .cse56 1))) (let ((.cse13 (and .cse15 .cse2 .cse16)) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse31 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse35 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse36 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse54 .cse55))) (.cse25 (and .cse15 .cse1 .cse16)) (.cse10 (and .cse46 .cse47)) (.cse11 (and .cse18 .cse0 .cse3 .cse20)) (.cse8 (= .cse53 0)) (.cse9 (= .cse52 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_214 Int) (v_y_214 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_z_214 4) (* v_y_214 8)))) (and (= (select .cse4 4) 0) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_z_214) (= (select v_DerPreprocessor_108 0) 0) (= (select .cse4 8) 0) (not (= v_z_214 0)) (<= 0 (+ v_z_214 (* 2 v_y_214))) (= (+ (select v_DerPreprocessor_108 .cse6) 1) 0) (= (+ (select .cse7 .cse6) 1) 0) (= (select .cse4 0) 0) (<= v_z_214 1) (= (select v_DerPreprocessor_108 8) 0) (= (select .cse4 .cse6) 1)))) .cse8 .cse9) .cse10)) (and (or .cse11 (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_210 Int)) (let ((.cse12 (* v_y_210 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse5 .cse12) 1) 0) (<= 0 v_y_210))))) .cse13))) .cse8 .cse9)) .cse14 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or (and .cse15 .cse1 .cse2 .cse16 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.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 .cse17 8) 1) 0) (= (select v_DerPreprocessor_46 8) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse17 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_46 0) 0))))) (and .cse0 (or (and .cse18 (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse19 (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 .cse19 0) 1) 0) (= (select v_DerPreprocessor_46 0) 1) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select .cse19 8) 0)))) .cse3 .cse20) (and .cse1 .cse2 .cse3 (exists ((v_y_69 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int))) (let ((.cse22 (* v_y_69 8)) (.cse21 (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 (<= 0 v_y_69) (= (+ (select .cse21 .cse22) 1) 0) (= (+ (select .cse5 .cse22) 1) 0) (= (select v_DerPreprocessor_46 4) 0) (= (select .cse7 .cse22) 1) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_46 .cse22) 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_46 8) 0) (= (select v_DerPreprocessor_46 0) 0) (= (select .cse21 8) 0)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse8 .cse9 (exists ((v_z_62 Int) (v_y_62 Int)) (let ((.cse23 (+ (* v_z_62 4) (* v_y_62 8)))) (and (<= v_z_62 1) (<= 0 v_z_62) (= (+ (select .cse7 .cse23) 1) 0) (not (= v_z_62 0)) (<= 0 (+ (* v_y_62 2) v_z_62)) (= (select .cse5 .cse23) 1))))) .cse10))) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse10 (and (exists ((v_z_31 Int) (v_y_31 Int)) (let ((.cse24 (+ (* v_z_31 4) (* v_y_31 8)))) (and (not (= v_z_31 0)) (<= 0 v_z_31) (= (+ (select .cse7 .cse24) 1) 0) (<= v_z_31 1) (= (select .cse5 .cse24) 1) (<= 0 (+ v_z_31 (* v_y_31 2)))))) .cse8 .cse9))) (and (or .cse11 (and .cse2 (or .cse25 (and .cse0 .cse1 .cse3 (exists ((v_y_30 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_30 8))) (and (= (select .cse26 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse7 .cse27) 1) (<= 0 v_y_30) (= (select .cse26 4) 0) (= (select .cse26 0) 0) (= (+ (select .cse5 .cse27) 1) 0) (= (+ (select .cse26 .cse27) 1) 0) (= (select v_DerPreprocessor_14 .cse27) 1) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0)))))))) .cse8 .cse9)) (or (and (or (and .cse1 (or (and (exists ((v_y_76 Int)) (let ((.cse28 (* v_y_76 8))) (and (= (select .cse7 .cse28) 1) (<= 0 v_y_76) (= (+ (select .cse5 .cse28) 1) 0)))) .cse0 .cse2 .cse3) .cse13)) .cse11) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse8 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_81 Int) (v_y_81 Int)) (let ((.cse30 (+ (* v_y_81 8) (* v_z_81 4))) (.cse29 (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 .cse29 .cse30) 1) (= (select v_DerPreprocessor_52 8) 0) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (+ (select .cse7 .cse30) 1)) (= (+ (select v_DerPreprocessor_52 .cse30) 1) 0) (= 0 (select .cse29 4)) (<= 0 v_z_81) (= (select .cse29 8) 0) (= (select .cse5 .cse30) 1) (<= v_z_81 1) (not (= v_z_81 0)) (= (select .cse29 0) 0)))) .cse9) .cse10))) .cse31 (or (and (or .cse11 (and .cse2 (or .cse25 (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (v_y_143 Int)) (let ((.cse33 (* v_y_143 8)) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_75) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_76) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse32 .cse33) 1) 0) (= (select v_DerPreprocessor_76 8) 0) (= (select v_DerPreprocessor_76 4) 0) (= (select .cse32 4) 0) (= (select .cse32 8) 0) (= (+ (select .cse5 .cse33) 1) 0) (= (select .cse7 .cse33) 1) (= (select v_DerPreprocessor_76 0) 0) (<= 0 v_y_143) (= 1 (select v_DerPreprocessor_76 .cse33)) (= (select .cse32 0) 0)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 (or .cse10 (and (exists ((v_z_146 Int) (v_y_146 Int)) (let ((.cse34 (+ (* v_y_146 8) (* v_z_146 4)))) (and (= (+ (select .cse7 .cse34) 1) 0) (<= 0 v_z_146) (= (select .cse5 .cse34) 1) (<= 0 (+ v_z_146 (* 2 v_y_146))) (not (= v_z_146 0)) (<= v_z_146 1)))) .cse8 .cse9)) .cse3)) .cse35 .cse36 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse37) 1) 0) (= (select .cse7 .cse37) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse8 .cse9) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse5 .cse38) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse0 .cse1 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse39 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse5 .cse39) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse7 .cse39) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse8 .cse9) .cse10) .cse2 .cse3) (and (or .cse11 (and .cse1 (or .cse13 (and .cse0 .cse2 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse41 (* v_y_105 8)) (.cse40 (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 .cse40 .cse41) 1) 0) (= (+ (select .cse5 .cse41) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse40 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_58 .cse41) 1) (= (select .cse7 .cse41) 1) (= (select .cse40 0) 0)))) .cse3)))) .cse8 .cse9)) (not (and .cse14 (or (and (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and .cse0 .cse3 (exists ((v_y_11 Int)) (let ((.cse42 (* v_y_11 8))) (and (= 0 (+ (select .cse5 .cse42) 1)) (= (select .cse7 .cse42) 1) (<= 0 v_y_11)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse43 (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|)) (.cse44 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse43 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse43 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse44) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse43 8) 0) (= (select .cse43 .cse44) 1) (= (+ (select .cse7 .cse44) 1) 0) (= (select .cse5 .cse44) 1)))) .cse8 .cse9) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse45 (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 (= (select .cse45 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse45 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse45 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse46 .cse47)) .cse3)) .cse31 .cse35 .cse36)) (or (and (or .cse11 (and .cse2 (or .cse25 (and .cse0 .cse1 .cse3 (exists ((v_y_166 Int)) (let ((.cse48 (* v_y_166 8))) (and (= (select .cse7 .cse48) 1) (<= 0 v_y_166) (= (+ (select .cse5 .cse48) 1) 0)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_87 (Array Int Int)) (v_z_167 Int) (v_DerPreprocessor_88 (Array Int Int)) (v_y_167 Int)) (let ((.cse49 (+ (* v_y_167 8) (* v_z_167 4))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_87) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_88) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (not (= v_z_167 0)) (= (+ (select v_DerPreprocessor_88 .cse49) 1) 0) (= (select v_DerPreprocessor_88 8) 0) (= (select v_DerPreprocessor_88 0) 0) (= (select .cse50 .cse49) 1) (= (+ (select .cse7 .cse49) 1) 0) (<= 0 v_z_167) (<= v_z_167 1) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse5 .cse49) 1) (= (select v_DerPreprocessor_88 4) 0) (<= 0 (+ (* 2 v_y_167) v_z_167)) (= (select .cse50 4) 0))))) .cse10))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse51 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse5 .cse51) 1) (= (+ (select .cse7 .cse51) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) (and (or .cse11 (and .cse15 .cse1 .cse2 .cse16)) .cse8 .cse9)))))))) is different from true [2024-11-25 02:18:11,585 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 ((.cse73 (select .cse6 8)) (.cse70 (select .cse6 0)) (.cse71 (select .cse4 0)) (.cse72 (select .cse4 8))) (let ((.cse43 (= (+ .cse72 1) 0)) (.cse2 (= 0 .cse71)) (.cse3 (= .cse70 0)) (.cse45 (= .cse73 1)) (.cse7 (= .cse70 1)) (.cse0 (= .cse73 0)) (.cse1 (= .cse72 0)) (.cse8 (= 0 (+ .cse71 1))) (.cse68 (select .cse6 4)) (.cse69 (select .cse4 4))) (let ((.cse38 (= .cse69 1)) (.cse39 (= (+ .cse68 1) 0)) (.cse21 (and .cse7 .cse0 .cse1 .cse8)) (.cse9 (and .cse43 .cse2 .cse3 .cse45)) (.cse10 (= .cse68 0)) (.cse11 (= .cse69 0))) (let ((.cse22 (and .cse43 .cse45)) (.cse20 (and (or .cse21 .cse9) .cse10 .cse11)) (.cse33 (and .cse7 .cse1 .cse8)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse68 .cse69 .cse70 .cse71))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (and .cse38 .cse39)) (.cse29 (and .cse43 .cse3 .cse45)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (not (and (or (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_130 Int)) (let ((.cse5 (* v_y_130 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_130) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) .cse9) .cse10 .cse11) (and .cse0 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int) (v_DerPreprocessor_67 (Array Int Int)) (v_DerPreprocessor_68 (Array Int Int))) (let ((.cse12 (+ (* v_y_125 8) (* v_z_125 4))) (.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_67) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_68) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse4 .cse12) 1) (= (select v_DerPreprocessor_68 0) 0) (= (select .cse13 0) 0) (<= 0 (+ v_z_125 (* 2 v_y_125))) (= (+ (select v_DerPreprocessor_68 .cse12) 1) 0) (not (= v_z_125 0)) (= (select .cse13 .cse12) 1) (= (select v_DerPreprocessor_68 4) 0) (= (+ (select .cse6 .cse12) 1) 0) (= (select .cse13 8) 0) (= (select v_DerPreprocessor_68 8) 0) (<= v_z_125 1) (= (select .cse13 4) 0) (<= 0 v_z_125)))) .cse10 .cse11) .cse14) .cse1)) .cse15 .cse16 .cse17 .cse18)) (not (and .cse15 .cse16 .cse17 .cse18 (or (and .cse0 .cse2 .cse3 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_27| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_27|))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse6 .cse19) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_27|) (<= |v_ULTIMATE.start_main_~index~0#1_27| 2))))) .cse20))) (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and (exists ((v_y_23 Int) (v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int))) (let ((.cse24 (* v_y_23 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) (<= 0 v_y_23) (= (select .cse6 .cse24) 1) (= (select v_DerPreprocessor_12 4) 0) (= (select v_DerPreprocessor_12 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_12 0) 0) (= (+ (select .cse23 .cse24) 1) 0) (= (select .cse23 0) 0) (= (select .cse23 4) 0)))) .cse0 .cse1)))) .cse10 .cse11) (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and .cse10 (exists ((v_z_16 Int) (v_y_16 Int)) (let ((.cse25 (+ (* v_y_16 8) (* v_z_16 4)))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 (+ v_z_16 (* v_y_16 2))) (<= 0 v_z_16) (not (= v_z_16 0)) (<= v_z_16 1)))) .cse11)))) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_214 Int) (v_y_214 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_107) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_108) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_214 4) (* v_y_214 8)))) (and (= (select .cse26 4) 0) (= (select .cse4 .cse27) 1) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_z_214) (= (select v_DerPreprocessor_108 0) 0) (= (select .cse26 8) 0) (not (= v_z_214 0)) (<= 0 (+ v_z_214 (* 2 v_y_214))) (= (+ (select v_DerPreprocessor_108 .cse27) 1) 0) (= (+ (select .cse6 .cse27) 1) 0) (= (select .cse26 0) 0) (<= v_z_214 1) (= (select v_DerPreprocessor_108 8) 0) (= (select .cse26 .cse27) 1)))) .cse10 .cse11) .cse14)) (and (or .cse21 (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_y_210 Int)) (let ((.cse28 (* v_y_210 8))) (and (= (select .cse6 .cse28) 1) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_210))))) .cse29))) .cse10 .cse11)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse30 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse6 .cse30) 1) 0) (= (select .cse4 .cse30) 1)))) .cse10 .cse11) .cse14)) (and (or (and .cse0 (or (and (exists ((v_y_45 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse32 (* v_y_45 8)) (.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 8) 0) (= 0 (select .cse31 0)) (= (+ (select .cse4 .cse32) 1) 0) (<= 0 v_y_45) (= (select .cse6 .cse32) 1) (= (+ (select .cse31 .cse32) 1) 0) (= (select v_DerPreprocessor_26 .cse32) 1) (= (select v_DerPreprocessor_26 0) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_26 8) 0) (= 0 (select v_DerPreprocessor_26 4))))) .cse2 .cse3 .cse1) .cse33)) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and (or .cse21 (and .cse2 .cse3 (or .cse22 (and .cse0 .cse1 (exists ((v_y_11 Int)) (let ((.cse34 (* v_y_11 8))) (and (= 0 (+ (select .cse4 .cse34) 1)) (= (select .cse6 .cse34) 1) (<= 0 v_y_11)))))))) .cse10) (and .cse0 .cse3 (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_z_15 Int) (v_y_15 Int) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse35 (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|)) (.cse36 (+ (* v_z_15 4) (* v_y_15 8)))) (and (= (select .cse35 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse35 4) 0) (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (= (+ (select v_DerPreprocessor_10 .cse36) 1) 0) (<= 0 v_z_15) (<= v_z_15 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse35 8) 0) (= (select .cse35 .cse36) 1) (= (+ (select .cse6 .cse36) 1) 0) (= (select .cse4 .cse36) 1)))) .cse10 .cse11) (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse37 (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 (= (select .cse37 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse37 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse38 .cse39)) .cse1)) .cse16 .cse17 .cse18)) (or (and (or (and .cse7 .cse0 .cse1 .cse8 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse40 0) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (= (select v_DerPreprocessor_66 0) 1) (= (select .cse40 8) 0) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_y_117 Int) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse42 (* v_y_117 8)) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (+ (select .cse41 .cse42) 1) 0) (= (select .cse6 .cse42) 1) (= (+ (select .cse4 .cse42) 1) 0) (= (select v_DerPreprocessor_66 8) 0) (<= 0 v_y_117) (= (select .cse41 0) 0) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_66 .cse42) 1) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_66 4) 0))))) (and .cse43 (exists ((v_DerPreprocessor_65 (Array Int Int)) (v_DerPreprocessor_66 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_65) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_66) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_66 0) 0) (= (select v_DerPreprocessor_66 8) 1) (= (select .cse44 0) 0) (= (+ (select .cse44 8) 1) 0) (= (select .cse44 4) 0) (= (select v_DerPreprocessor_66 4) 0)))) .cse3 .cse45)))) .cse10 .cse11) (and (or (and (exists ((v_z_120 Int) (v_y_120 Int)) (let ((.cse46 (+ (* v_y_120 8) (* v_z_120 4)))) (and (not (= v_z_120 0)) (= (select .cse4 .cse46) 1) (<= 0 v_z_120) (<= v_z_120 1) (<= 0 (+ (* 2 v_y_120) v_z_120)) (= 0 (+ (select .cse6 .cse46) 1))))) .cse10 .cse11) .cse14) .cse0 .cse2 .cse3 .cse1)) (not (and .cse7 .cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (not (and .cse15 (or .cse20 (and (exists ((v_z_37 Int) (v_y_37 Int)) (let ((.cse47 (+ (* v_y_37 2) v_z_37)) (.cse48 (+ (* v_z_37 4) (* v_y_37 8)))) (and (<= .cse47 2) (<= 0 .cse47) (= (+ (select .cse6 .cse48) 1) 0) (<= v_z_37 1) (= (select .cse4 .cse48) 1) (<= 0 v_z_37)))) .cse0 .cse2 .cse3 .cse1 (exists ((v_DerPreprocessor_20 (Array Int 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|))) (and (= (select .cse49 0) 0) (= (select v_DerPreprocessor_20 8) 0) (= (+ (select v_DerPreprocessor_20 4) 1) 0) (= (select .cse49 4) 1) (= 0 (select v_DerPreprocessor_20 0)) (= (select .cse49 8) 0)))))) .cse16 .cse17 .cse18)) (or (and .cse10 (or .cse21 (and .cse2 (or (and .cse0 .cse3 .cse1 (exists ((v_y_205 Int)) (let ((.cse50 (* v_y_205 8))) (and (= (select .cse6 .cse50) 1) (= (+ (select .cse4 .cse50) 1) 0) (<= 0 v_y_205))))) .cse29))) .cse11) (and .cse0 .cse2 .cse3 .cse1 (or (and (exists ((v_DerPreprocessor_105 (Array Int Int)) (v_DerPreprocessor_106 (Array Int Int)) (v_z_200 Int) (v_y_200 Int)) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_105) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_106) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse52 (+ (* v_y_200 8) (* v_z_200 4)))) (and (= 0 (select .cse51 0)) (= (select .cse51 4) 0) (<= v_z_200 1) (= (select .cse4 .cse52) 1) (<= 0 (+ (* 2 v_y_200) v_z_200)) (= (select .cse51 8) 0) (<= 0 v_z_200) (= (select v_DerPreprocessor_106 8) 0) (= (select v_DerPreprocessor_106 4) 0) (not (= v_z_200 0)) (= (select .cse51 .cse52) 1) (= (select v_DerPreprocessor_106 0) 0) (= (+ (select v_DerPreprocessor_106 .cse52) 1) 0) (= (+ (select .cse6 .cse52) 1) 0)))) .cse10 .cse11) .cse14))) .cse15 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse53 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse4 .cse53) 1) 0) (= (select .cse6 .cse53) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse54 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse6 .cse54) 1) 0) (= (select .cse4 .cse54) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse15 .cse16 .cse17 .cse18 (or .cse20 (and .cse0 .cse2 .cse3 (exists ((v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse55 (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 .cse55 8) 0) (= (select .cse55 4) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select .cse55 0) 0) (= (+ (select v_DerPreprocessor_60 4) 1) 0) (= (select v_DerPreprocessor_60 0) 0)))) .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_49| Int)) (let ((.cse56 (* 4 |v_ULTIMATE.start_main_~index~0#1_49|))) (and (= (+ (select .cse6 .cse56) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_49|) (<= |v_ULTIMATE.start_main_~index~0#1_49| 2) (= (select .cse4 .cse56) 1)))))))) (or (and .cse0 .cse2 .cse3 .cse1 (or (and .cse10 .cse11 (exists ((v_z_189 Int) (v_y_189 Int)) (let ((.cse57 (+ (* v_z_189 4) (* v_y_189 8)))) (and (not (= v_z_189 0)) (= (select .cse4 .cse57) 1) (<= v_z_189 1) (= 0 (+ (select .cse6 .cse57) 1)) (<= 0 (+ v_z_189 (* 2 v_y_189))) (<= 0 v_z_189))))) .cse14)) (and (or .cse9 (and (or (and .cse2 .cse3 .cse1 (exists ((v_y_196 Int) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int))) (let ((.cse58 (* v_y_196 8)) (.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_102) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse58) 1) 0) (= 0 (+ (select .cse59 .cse58) 1)) (= (select .cse59 4) 0) (= (select v_DerPreprocessor_102 0) 0) (= (select v_DerPreprocessor_102 8) 0) (= (select .cse59 0) 0) (= (select v_DerPreprocessor_102 .cse58) 1) (<= 0 v_y_196) (= (select .cse6 .cse58) 1) (= (select .cse59 8) 0) (= (select v_DerPreprocessor_102 4) 0))))) .cse33) .cse0)) .cse10 .cse11)) (or (and .cse0 .cse2 .cse3 .cse1 (or .cse14 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_y_51 Int) (v_z_51 Int)) (let ((.cse60 (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|)) (.cse61 (+ (* v_y_51 8) (* v_z_51 4)))) (and (= (select .cse60 4) 0) (not (= v_z_51 0)) (= (+ (select v_DerPreprocessor_32 .cse61) 1) 0) (= (select v_DerPreprocessor_32 8) 0) (<= 0 v_z_51) (= (select .cse4 .cse61) 1) (= (select .cse60 8) 0) (= (select .cse60 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (<= v_z_51 1) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse60 .cse61) 1) (<= 0 (+ (* v_y_51 2) v_z_51)) (= (+ (select .cse6 .cse61) 1) 0)))) .cse10 .cse11))) (and (or (and .cse1 (or (and .cse0 .cse2 .cse3 (exists ((v_y_50 Int)) (let ((.cse62 (* v_y_50 8))) (and (= (select .cse6 .cse62) 1) (= (+ (select .cse4 .cse62) 1) 0) (<= 0 v_y_50))))) (and .cse7 .cse0 .cse8))) .cse9) .cse10 .cse11)) (not (and .cse15 (or (and .cse0 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_71| Int)) (let ((.cse63 (* 4 |v_ULTIMATE.start_main_~index~0#1_71|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_71|) (= (select .cse4 .cse63) 1) (<= |v_ULTIMATE.start_main_~index~0#1_71| 2) (= (+ (select .cse6 .cse63) 1) 0)))) .cse1) (and (or .cse9 (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_104 (Array Int Int))) (let ((.cse64 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_103) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_104) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse64 8) 0) (= (select v_DerPreprocessor_104 0) 1) (= (select v_DerPreprocessor_104 4) 0) (= (select v_DerPreprocessor_104 8) 0) (= (+ (select .cse64 0) 1) 0) (= (select .cse64 4) 0)))) .cse7 .cse0 .cse1 .cse8)) .cse10 .cse11)) .cse16 .cse17 .cse18)) .cse16 .cse17 (or (and .cse0 .cse2 (or (and (exists ((v_z_98 Int) (v_y_98 Int)) (let ((.cse65 (+ (* v_y_98 8) (* v_z_98 4)))) (and (= (select .cse4 .cse65) 1) (<= v_z_98 1) (not (= v_z_98 0)) (<= 0 v_z_98) (= (+ (select .cse6 .cse65) 1) 0) (<= 0 (+ v_z_98 (* v_y_98 2)))))) .cse10 .cse11) .cse14) .cse3 .cse1) (and (or .cse21 (and .cse2 (or .cse29 (and .cse0 .cse3 (exists ((v_y_105 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse67 (* v_y_105 8)) (.cse66 (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 .cse66 .cse67) 1) 0) (= (+ (select .cse4 .cse67) 1) 0) (= (select v_DerPreprocessor_58 0) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse66 4) 0) (<= 0 v_y_105) (= (select v_DerPreprocessor_58 8) 0) (= (select .cse66 8) 0) (= (select v_DerPreprocessor_58 .cse67) 1) (= (select .cse6 .cse67) 1) (= (select .cse66 0) 0)))) .cse1)))) .cse10 .cse11)) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from false [2024-11-25 02:18:11,955 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-25 02:18:11,955 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Ended with exit code 101 [2024-11-25 02:18:11,956 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:281) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.checkSat(ManagedScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker.checkImplication(MonolithicImplicationChecker.java:85) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.compare(PredicateUnifier.java:947) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.(PredicateUnifier.java:786) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:374) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:310) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeChecker.negatePredicate(CodeChecker.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.kojak.UltimateChecker.splitNode(UltimateChecker.java:107) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.kojak.UltimateChecker.codeCheck(UltimateChecker.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.process(CodeCheckObserver.java:469) 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) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 27 more [2024-11-25 02:18:11,961 INFO L158 Benchmark]: Toolchain (without parser) took 727012.45ms. Allocated memory was 109.1MB in the beginning and 838.9MB in the end (delta: 729.8MB). Free memory was 83.6MB in the beginning and 592.0MB in the end (delta: -508.4MB). Peak memory consumption was 219.2MB. Max. memory is 16.1GB. [2024-11-25 02:18:11,961 INFO L158 Benchmark]: CDTParser took 0.41ms. Allocated memory is still 83.9MB. Free memory is still 41.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-25 02:18:11,961 INFO L158 Benchmark]: CACSL2BoogieTranslator took 388.52ms. Allocated memory is still 109.1MB. Free memory was 83.3MB in the beginning and 71.9MB in the end (delta: 11.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-25 02:18:11,961 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.81ms. Allocated memory is still 109.1MB. Free memory was 71.9MB in the beginning and 70.6MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-25 02:18:11,961 INFO L158 Benchmark]: Boogie Preprocessor took 36.91ms. Allocated memory is still 109.1MB. Free memory was 70.6MB in the beginning and 69.6MB in the end (delta: 969.9kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-25 02:18:11,962 INFO L158 Benchmark]: RCFGBuilder took 617.81ms. Allocated memory is still 109.1MB. Free memory was 69.6MB in the beginning and 55.1MB in the end (delta: 14.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-25 02:18:11,962 INFO L158 Benchmark]: CodeCheck took 725907.11ms. Allocated memory was 109.1MB in the beginning and 838.9MB in the end (delta: 729.8MB). Free memory was 55.1MB in the beginning and 592.0MB in the end (delta: -536.9MB). Peak memory consumption was 194.0MB. Max. memory is 16.1GB. [2024-11-25 02:18:11,963 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.41ms. Allocated memory is still 83.9MB. Free memory is still 41.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 388.52ms. Allocated memory is still 109.1MB. Free memory was 83.3MB in the beginning and 71.9MB in the end (delta: 11.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 53.81ms. Allocated memory is still 109.1MB. Free memory was 71.9MB in the beginning and 70.6MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 36.91ms. Allocated memory is still 109.1MB. Free memory was 70.6MB in the beginning and 69.6MB in the end (delta: 969.9kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 617.81ms. Allocated memory is still 109.1MB. Free memory was 69.6MB in the beginning and 55.1MB in the end (delta: 14.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * CodeCheck took 725907.11ms. Allocated memory was 109.1MB in the beginning and 838.9MB in the end (delta: 729.8MB). Free memory was 55.1MB in the beginning and 592.0MB in the end (delta: -536.9MB). Peak memory consumption was 194.0MB. 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_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/config/KojakReach.xml -i ../../sv-benchmarks/c/array-patterns/array5_pattern.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3dd3ea9d30e76cbd39a744e53feb2b89c359b5b85c7df24161ceaf060cda3b02 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-25 02:18:14,357 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-25 02:18:14,480 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Bitvector.epf [2024-11-25 02:18:14,525 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-25 02:18:14,526 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-25 02:18:14,526 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-25 02:18:14,527 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-25 02:18:14,527 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-25 02:18:14,527 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-25 02:18:14,528 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-25 02:18:14,528 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-25 02:18:14,528 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-25 02:18:14,529 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-25 02:18:14,529 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-25 02:18:14,529 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-25 02:18:14,529 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-25 02:18:14,529 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-25 02:18:14,530 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-25 02:18:14,530 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-25 02:18:14,530 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-25 02:18:14,530 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-25 02:18:14,530 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-25 02:18:14,530 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-25 02:18:14,530 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-25 02:18:14,531 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-25 02:18:14,531 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-25 02:18:14,531 INFO L153 SettingsManager]: * Command for calling external solver=cvc4 --incremental --print-success --lang smt [2024-11-25 02:18:14,531 INFO L153 SettingsManager]: * Choose which separate solver to use for tracechecks=External_ModelsAndUnsatCoreMode [2024-11-25 02:18:14,532 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-25 02:18:14,532 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 02:18:14,532 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-25 02:18:14,532 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-25 02:18:14,533 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-25 02:18:14,533 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-25 02:18:14,533 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-25 02:18:14,533 INFO L153 SettingsManager]: * Use separate solver for trace checks=false [2024-11-25 02:18:14,533 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_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Kojak Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3dd3ea9d30e76cbd39a744e53feb2b89c359b5b85c7df24161ceaf060cda3b02 [2024-11-25 02:18:14,852 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-25 02:18:14,859 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-25 02:18:14,861 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-25 02:18:14,862 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-25 02:18:14,863 INFO L274 PluginConnector]: CDTParser initialized [2024-11-25 02:18:14,864 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/../../sv-benchmarks/c/array-patterns/array5_pattern.c [2024-11-25 02:18:17,800 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/data/260a22491/8776251a36b248b3bedaf779275ebd36/FLAG06c7c87ca [2024-11-25 02:18:18,014 INFO L384 CDTParser]: Found 1 translation units. [2024-11-25 02:18:18,015 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/sv-benchmarks/c/array-patterns/array5_pattern.c [2024-11-25 02:18:18,024 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/data/260a22491/8776251a36b248b3bedaf779275ebd36/FLAG06c7c87ca [2024-11-25 02:18:18,050 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/data/260a22491/8776251a36b248b3bedaf779275ebd36 [2024-11-25 02:18:18,056 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-25 02:18:18,058 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-25 02:18:18,059 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-25 02:18:18,059 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-25 02:18:18,066 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-25 02:18:18,067 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,070 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@38eaad1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18, skipping insertion in model container [2024-11-25 02:18:18,071 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,089 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-25 02:18:18,269 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_29a6105d-dfc4-438e-b093-963843baec15/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-25 02:18:18,302 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 02:18:18,322 INFO L200 MainTranslator]: Completed pre-run [2024-11-25 02:18:18,335 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_29a6105d-dfc4-438e-b093-963843baec15/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-25 02:18:18,362 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 02:18:18,383 INFO L204 MainTranslator]: Completed translation [2024-11-25 02:18:18,383 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18 WrapperNode [2024-11-25 02:18:18,384 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-25 02:18:18,385 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-25 02:18:18,385 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-25 02:18:18,385 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-25 02:18:18,393 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,402 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,427 INFO L138 Inliner]: procedures = 18, calls = 24, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 81 [2024-11-25 02:18:18,429 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-25 02:18:18,430 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-25 02:18:18,430 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-25 02:18:18,431 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-25 02:18:18,439 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,440 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,443 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,447 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,457 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,462 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,465 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,470 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,471 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,476 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-25 02:18:18,477 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-25 02:18:18,477 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-25 02:18:18,477 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-25 02:18:18,478 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 02:18:18" (1/1) ... [2024-11-25 02:18:18,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 02:18:18,505 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 [2024-11-25 02:18:18,521 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-25 02:18:18,525 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-25 02:18:18,565 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-25 02:18:18,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-25 02:18:18,565 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-25 02:18:18,566 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-25 02:18:18,566 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-25 02:18:18,566 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2024-11-25 02:18:18,566 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-25 02:18:18,566 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-25 02:18:18,566 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-25 02:18:18,566 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-11-25 02:18:18,631 INFO L234 CfgBuilder]: Building ICFG [2024-11-25 02:18:18,633 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-25 02:18:18,954 INFO L? ?]: Removed 13 outVars from TransFormulas that were not future-live. [2024-11-25 02:18:18,954 INFO L283 CfgBuilder]: Performing block encoding [2024-11-25 02:18:19,071 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-25 02:18:19,073 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-25 02:18:19,073 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 02:18:19 BoogieIcfgContainer [2024-11-25 02:18:19,074 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-25 02:18:19,075 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-25 02:18:19,076 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-25 02:18:19,090 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-25 02:18:19,090 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 02:18:19" (1/1) ... [2024-11-25 02:18:19,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-25 02:18:19,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:18:19,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 17 states and 22 transitions. [2024-11-25 02:18:19,160 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 22 transitions. [2024-11-25 02:18:19,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-25 02:18:19,166 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:18:19,166 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-25 02:18:19,167 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 [2024-11-25 02:18:19,171 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-25 02:18:19,173 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (2)] Waiting until timeout for monitored process [2024-11-25 02:18:19,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:18:19,315 ERROR L568 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-25 02:18:19,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:18:19,354 INFO L256 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-25 02:18:19,357 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:18:19,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-25 02:18:19,380 ERROR L418 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (2)] Exception during sending of exit command (exit): Broken pipe [2024-11-25 02:18:19,383 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (2)] Forceful destruction successful, exit code 0 [2024-11-25 02:18:19,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:18:19,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 17 states and 20 transitions. [2024-11-25 02:18:19,438 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2024-11-25 02:18:19,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-11-25 02:18:19,438 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:18:19,439 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-25 02:18:19,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 [2024-11-25 02:18:19,441 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-25 02:18:19,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (3)] Waiting until timeout for monitored process [2024-11-25 02:18:19,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:18:19,563 ERROR L568 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-25 02:18:19,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:18:19,629 INFO L256 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-25 02:18:19,630 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:18:19,724 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-25 02:18:19,726 ERROR L418 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (3)] Exception during sending of exit command (exit): Broken pipe [2024-11-25 02:18:19,727 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (3)] Ended with exit code 0 [2024-11-25 02:18:19,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:18:19,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 19 states and 25 transitions. [2024-11-25 02:18:19,925 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 25 transitions. [2024-11-25 02:18:19,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2024-11-25 02:18:19,925 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:18:19,925 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-25 02:18:19,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 [2024-11-25 02:18:19,927 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-25 02:18:19,930 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2024-11-25 02:18:20,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:18:20,070 ERROR L568 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-25 02:18:20,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:18:20,140 INFO L256 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-25 02:18:20,141 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:18:20,244 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-25 02:18:20,248 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (4)] Ended with exit code 0 [2024-11-25 02:18:20,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 02:18:20,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 20 states and 27 transitions. [2024-11-25 02:18:20,609 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 27 transitions. [2024-11-25 02:18:20,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-25 02:18:20,609 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 02:18:20,610 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-25 02:18:20,610 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 [2024-11-25 02:18:20,612 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-25 02:18:20,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2024-11-25 02:18:20,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:18:20,786 ERROR L568 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-25 02:18:20,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 02:18:20,873 INFO L256 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-25 02:18:20,877 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 02:18:20,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-25 02:18:22,011 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-25 02:18:22,027 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-25 02:18:22,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2024-11-25 02:18:22,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 12 [2024-11-25 02:18:22,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-25 02:18:22,114 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-25 02:18:22,155 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-25 02:18:22,157 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2024-11-25 02:18:23,377 INFO L349 Elim1Store]: treesize reduction 42, result has 39.1 percent of original size [2024-11-25 02:18:23,378 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 102 treesize of output 106 [2024-11-25 02:18:23,396 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 54 treesize of output 49 [2024-11-25 02:18:23,411 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 49 treesize of output 44 [2024-11-25 02:18:51,119 WARN L286 SmtUtils]: Spent 26.97s on a formula simplification. DAG size of input: 56 DAG size of output: 44 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-25 02:18:51,230 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-25 02:18:51,234 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_29a6105d-dfc4-438e-b093-963843baec15/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2024-11-25 02:19:26,579 WARN L286 SmtUtils]: Spent 30.54s on a formula simplification. DAG size of input: 47 DAG size of output: 41 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-25 02:19:41,171 WARN L286 SmtUtils]: Spent 14.44s on a formula simplification that was a NOOP. DAG size: 45 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)