./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 a0165632 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/config/KojakReach.xml -i ../../sv-benchmarks/c/array-patterns/array5_pattern.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/config/svcomp-Reach-32bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk --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.2.5-dev-a016563 [2024-11-08 22:56:00,188 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 22:56:00,260 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/config/svcomp-Reach-32bit-Kojak_Default.epf [2024-11-08 22:56:00,264 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 22:56:00,265 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2024-11-08 22:56:00,287 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 22:56:00,288 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 22:56:00,289 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-08 22:56:00,289 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 22:56:00,290 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 22:56:00,290 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 22:56:00,290 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 22:56:00,291 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 22:56:00,291 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 22:56:00,291 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 22:56:00,292 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 22:56:00,292 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 22:56:00,293 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 22:56:00,293 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 22:56:00,294 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 22:56:00,294 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 22:56:00,298 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 22:56:00,298 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 22:56:00,299 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-08 22:56:00,299 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-08 22:56:00,299 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-08 22:56:00,300 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 22:56:00,300 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-08 22:56:00,300 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 22:56:00,301 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 22:56:00,304 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 22:56:00,304 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2024-11-08 22:56:00,305 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 22:56:00,305 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk 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-08 22:56:00,605 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 22:56:00,634 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 22:56:00,639 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 22:56:00,641 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 22:56:00,642 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 22:56:00,643 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/../../sv-benchmarks/c/array-patterns/array5_pattern.c Unable to find full path for "g++" [2024-11-08 22:56:02,740 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 22:56:02,994 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 22:56:02,995 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/sv-benchmarks/c/array-patterns/array5_pattern.c [2024-11-08 22:56:03,005 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/data/0e842a01c/ba2568e98b844a1aa20cfa62d762588a/FLAG2631387be [2024-11-08 22:56:03,021 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/data/0e842a01c/ba2568e98b844a1aa20cfa62d762588a [2024-11-08 22:56:03,023 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 22:56:03,025 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 22:56:03,026 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 22:56:03,027 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 22:56:03,033 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 22:56:03,034 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,039 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@54590aef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03, skipping insertion in model container [2024-11-08 22:56:03,039 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,071 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 22:56:03,322 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_8d680778-0913-4d2d-8412-ea3491e15497/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-08 22:56:03,350 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 22:56:03,359 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 22:56:03,370 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_8d680778-0913-4d2d-8412-ea3491e15497/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-08 22:56:03,386 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 22:56:03,408 INFO L204 MainTranslator]: Completed translation [2024-11-08 22:56:03,408 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03 WrapperNode [2024-11-08 22:56:03,408 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 22:56:03,409 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 22:56:03,410 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 22:56:03,410 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 22:56:03,418 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,426 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,458 INFO L138 Inliner]: procedures = 16, calls = 24, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 84 [2024-11-08 22:56:03,459 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 22:56:03,459 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 22:56:03,459 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 22:56:03,460 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 22:56:03,469 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,469 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,471 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,472 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,477 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,481 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,484 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,485 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,487 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 22:56:03,488 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 22:56:03,488 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 22:56:03,488 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 22:56:03,489 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-08 22:56:03,508 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/z3 [2024-11-08 22:56:03,525 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-08 22:56:03,529 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-08 22:56:03,555 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 22:56:03,555 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-08 22:56:03,555 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-08 22:56:03,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-08 22:56:03,556 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-08 22:56:03,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-08 22:56:03,556 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 22:56:03,556 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 22:56:03,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-08 22:56:03,557 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-08 22:56:03,623 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 22:56:03,625 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 22:56:03,805 INFO L? ?]: Removed 15 outVars from TransFormulas that were not future-live. [2024-11-08 22:56:03,805 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 22:56:03,887 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 22:56:03,887 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-08 22:56:03,888 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 10:56:03 BoogieIcfgContainer [2024-11-08 22:56:03,889 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 22:56:03,890 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-08 22:56:03,890 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-08 22:56:03,901 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-08 22:56:03,901 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 10:56:03" (1/1) ... [2024-11-08 22:56:03,910 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 22:56:03,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:03,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 21 states and 28 transitions. [2024-11-08 22:56:03,967 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 28 transitions. [2024-11-08 22:56:03,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2024-11-08 22:56:03,973 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:03,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:04,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:04,130 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-08 22:56:04,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:04,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 21 states and 26 transitions. [2024-11-08 22:56:04,157 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 26 transitions. [2024-11-08 22:56:04,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-08 22:56:04,157 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:04,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:04,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:04,557 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-08 22:56:04,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:04,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 31 states and 43 transitions. [2024-11-08 22:56:04,673 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 43 transitions. [2024-11-08 22:56:04,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-08 22:56:04,675 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:04,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:04,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:04,753 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-08 22:56:04,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:04,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 31 states and 41 transitions. [2024-11-08 22:56:04,795 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 41 transitions. [2024-11-08 22:56:04,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-08 22:56:04,796 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:04,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:04,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:04,857 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-08 22:56:04,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:04,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 31 states and 39 transitions. [2024-11-08 22:56:04,885 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 39 transitions. [2024-11-08 22:56:04,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-08 22:56:04,886 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:04,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:04,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:05,042 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 22:56:05,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:05,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 24 states and 28 transitions. [2024-11-08 22:56:05,146 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 28 transitions. [2024-11-08 22:56:05,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-08 22:56:05,147 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:05,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:05,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:05,413 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-08 22:56:05,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:05,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 32 states and 42 transitions. [2024-11-08 22:56:05,942 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 42 transitions. [2024-11-08 22:56:05,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-08 22:56:05,943 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:05,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:05,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:56:06,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:06,032 INFO L255 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-08 22:56:06,040 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:56:06,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-08 22:56:06,652 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-08 22:56:06,894 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-08 22:56:09,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:09,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 43 states and 67 transitions. [2024-11-08 22:56:09,509 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 67 transitions. [2024-11-08 22:56:09,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-08 22:56:09,510 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:09,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:09,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:56:09,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:09,600 INFO L255 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-08 22:56:09,605 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:56:09,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-08 22:56:10,147 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-08 22:56:10,397 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-08 22:56:12,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:12,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 46 states and 75 transitions. [2024-11-08 22:56:12,433 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 75 transitions. [2024-11-08 22:56:12,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-08 22:56:12,434 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:12,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:12,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:56:12,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:12,505 INFO L255 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-08 22:56:12,508 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:56:12,627 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-08 22:56:13,393 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-08 22:56:13,546 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-08 22:56:14,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:14,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 46 states and 72 transitions. [2024-11-08 22:56:14,806 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 72 transitions. [2024-11-08 22:56:14,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-08 22:56:14,807 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:14,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:14,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:15,086 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 22:56:18,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:18,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 54 states and 85 transitions. [2024-11-08 22:56:18,019 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 85 transitions. [2024-11-08 22:56:18,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-08 22:56:18,020 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:18,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:18,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:18,274 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 22:56:19,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:19,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 60 states and 92 transitions. [2024-11-08 22:56:19,782 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 92 transitions. [2024-11-08 22:56:19,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:56:19,783 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:19,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:19,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:19,938 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-08 22:56:20,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:20,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 53 states and 78 transitions. [2024-11-08 22:56:20,255 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 78 transitions. [2024-11-08 22:56:20,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:56:20,256 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:20,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:20,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:56:20,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:20,337 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-08 22:56:20,341 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:56:20,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-08 22:56:20,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-08 22:56:20,592 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-08 22:56:21,949 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:56:21,950 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-08 22:56:22,071 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:22,073 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:56:22,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:56:22,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 53 [2024-11-08 22:56:22,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:56:22,246 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:22,247 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-08 22:56:22,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:56:22,274 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:22,275 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-08 22:56:25,402 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 22:56:25,402 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 274 treesize of output 274 [2024-11-08 22:56:25,435 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:25,436 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 121 treesize of output 122 [2024-11-08 22:56:25,456 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:25,456 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 113 treesize of output 114 [2024-11-08 22:56:26,184 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:56:36,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:36,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 64 states and 101 transitions. [2024-11-08 22:56:36,846 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 101 transitions. [2024-11-08 22:56:36,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:56:36,848 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:36,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:36,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:56:36,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:36,930 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-08 22:56:36,933 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:56:36,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-08 22:56:36,983 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-08 22:56:37,029 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-08 22:56:37,553 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:56:37,553 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-08 22:56:37,633 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:37,634 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:56:37,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:56:37,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 78 treesize of output 53 [2024-11-08 22:56:37,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:56:37,875 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:37,875 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-08 22:56:37,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:56:37,895 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:37,895 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-08 22:56:40,814 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 22:56:40,814 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-08 22:56:40,843 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:40,843 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-08 22:56:40,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:40,865 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-08 22:56:42,355 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:56:43,490 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse18 (select .cse1 4)) (.cse19 (select .cse3 4)) (.cse13 (select .cse3 0)) (.cse14 (select .cse1 0))) (let ((.cse6 (= 0 .cse14)) (.cse7 (= .cse13 0)) (.cse0 (and (= .cse18 1) (= (+ .cse19 1) 0))) (.cse4 (= .cse19 0)) (.cse5 (= .cse18 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (< 1 c_~ARR_SIZE~0) .cse10 .cse11 (not (and (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse3 .cse12) 1) (= (+ (select .cse1 .cse12) 1) 0) (<= 0 v_y_7))))) (and (= .cse13 1) (= 0 (+ .cse14 1)))) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse15) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse15) 1) 0) (= (select .cse16 4) 0) (= (+ (select v_DerPreprocessor_4 .cse15) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse16 .cse15) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse10 .cse11 .cse17)) .cse17)))) is different from false [2024-11-08 22:56:43,887 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse18 (select .cse1 4)) (.cse19 (select .cse3 4)) (.cse13 (select .cse3 0)) (.cse14 (select .cse1 0))) (let ((.cse6 (= 0 .cse14)) (.cse7 (= .cse13 0)) (.cse0 (and (= .cse18 1) (= (+ .cse19 1) 0))) (.cse4 (= .cse19 0)) (.cse5 (= .cse18 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (< 1 c_~ARR_SIZE~0) .cse10 .cse11 (not (and (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse3 .cse12) 1) (= (+ (select .cse1 .cse12) 1) 0) (<= 0 v_y_7))))) (and (= .cse13 1) (= 0 (+ .cse14 1)))) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse15) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse15) 1) 0) (= (select .cse16 4) 0) (= (+ (select v_DerPreprocessor_4 .cse15) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse16 .cse15) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse10 .cse11 .cse17)) .cse17))))) is different from true [2024-11-08 22:56:44,776 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse19 (select .cse1 4)) (.cse20 (select .cse3 4)) (.cse15 (select .cse3 0)) (.cse16 (select .cse1 0))) (let ((.cse10 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse6 (= 0 .cse16)) (.cse7 (= .cse15 0)) (.cse0 (and (= .cse19 1) (= (+ .cse20 1) 0))) (.cse4 (= .cse20 0)) (.cse5 (= .cse19 0)) (.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| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (<= 2 c_~ARR_SIZE~0) .cse10 .cse11 .cse12 .cse13 (not (and .cse10 (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse14 (* v_y_7 8))) (and (= (select .cse3 .cse14) 1) (= (+ (select .cse1 .cse14) 1) 0) (<= 0 v_y_7))))) (and (= .cse15 1) (= 0 (+ .cse16 1)))) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse17) 1) 0) (= (select .cse18 4) 0) (= (+ (select v_DerPreprocessor_4 .cse17) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse18 .cse17) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse11 .cse12 .cse13)))))) is different from false [2024-11-08 22:56:45,251 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse19 (select .cse1 4)) (.cse20 (select .cse3 4)) (.cse15 (select .cse3 0)) (.cse16 (select .cse1 0))) (let ((.cse10 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse6 (= 0 .cse16)) (.cse7 (= .cse15 0)) (.cse0 (and (= .cse19 1) (= (+ .cse20 1) 0))) (.cse4 (= .cse20 0)) (.cse5 (= .cse19 0)) (.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| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (<= 2 c_~ARR_SIZE~0) .cse10 .cse11 .cse12 .cse13 (not (and .cse10 (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse14 (* v_y_7 8))) (and (= (select .cse3 .cse14) 1) (= (+ (select .cse1 .cse14) 1) 0) (<= 0 v_y_7))))) (and (= .cse15 1) (= 0 (+ .cse16 1)))) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse17) 1) 0) (= (select .cse18 4) 0) (= (+ (select v_DerPreprocessor_4 .cse17) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse18 .cse17) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse11 .cse12 .cse13))))))) is different from true [2024-11-08 22:56:47,492 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse2 4)) (.cse22 (select .cse4 4)) (.cse19 (select .cse4 0)) (.cse20 (select .cse2 0))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse9 (and (= .cse19 1) (= 0 (+ .cse20 1)))) (.cse7 (= 0 .cse20)) (.cse8 (= .cse19 0)) (.cse1 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse5 (= .cse22 0)) (.cse6 (= .cse21 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse19 .cse20)))) (and (not (and .cse0 (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse3 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse2 .cse3) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse3) 1))))) .cse5 .cse6)) .cse7 .cse8) (and .cse5 .cse6 (or .cse9 (and .cse7 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (* v_y_6 8))) (and (= (select .cse4 .cse10) 1) (<= 0 v_y_6) (= (+ (select .cse11 .cse10) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse10)) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse10) 1) 0)))))))) .cse12 .cse13 .cse14)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse15 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse15)) .cse0 (or (and .cse5 (or (and .cse7 .cse8 (exists ((v_y_7 Int)) (let ((.cse16 (* v_y_7 8))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse2 .cse16) 1) 0) (<= 0 v_y_7))))) .cse9) .cse6) (and .cse7 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse2 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse17) 1) 0) (= (select .cse18 4) 0) (= (+ (select v_DerPreprocessor_4 .cse17) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse18 .cse17) 1) (not (= v_z_8 0))))) .cse5 .cse6)))) .cse12 .cse13 .cse14)))) is different from false [2024-11-08 22:56:48,017 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse2 4)) (.cse22 (select .cse4 4)) (.cse19 (select .cse4 0)) (.cse20 (select .cse2 0))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse9 (and (= .cse19 1) (= 0 (+ .cse20 1)))) (.cse7 (= 0 .cse20)) (.cse8 (= .cse19 0)) (.cse1 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse5 (= .cse22 0)) (.cse6 (= .cse21 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse19 .cse20)))) (and (not (and .cse0 (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse3 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse2 .cse3) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse3) 1))))) .cse5 .cse6)) .cse7 .cse8) (and .cse5 .cse6 (or .cse9 (and .cse7 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (* v_y_6 8))) (and (= (select .cse4 .cse10) 1) (<= 0 v_y_6) (= (+ (select .cse11 .cse10) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse10)) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse10) 1) 0)))))))) .cse12 .cse13 .cse14)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse15 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse15)) .cse0 (or (and .cse5 (or (and .cse7 .cse8 (exists ((v_y_7 Int)) (let ((.cse16 (* v_y_7 8))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse2 .cse16) 1) 0) (<= 0 v_y_7))))) .cse9) .cse6) (and .cse7 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse2 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse17) 1) 0) (= (select .cse18 4) 0) (= (+ (select v_DerPreprocessor_4 .cse17) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse18 .cse17) 1) (not (= v_z_8 0))))) .cse5 .cse6)))) .cse12 .cse13 .cse14))))) is different from true [2024-11-08 22:56:48,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:56:48,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 70 states and 134 transitions. [2024-11-08 22:56:48,587 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 134 transitions. [2024-11-08 22:56:48,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:56:48,588 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:56:48,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:56:48,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:56:48,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:56:48,664 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:56:48,668 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:56:48,699 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-08 22:56:48,744 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-08 22:56:49,088 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-08 22:56:51,037 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:56:51,038 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-08 22:56:51,061 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:56:51,062 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:56:51,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:56:51,190 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-08 22:56:51,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:56:51,197 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:56:51,198 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-08 22:56:51,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:56:51,208 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:56:51,209 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-08 22:56:52,654 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:56:52,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:56:52,797 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:00,695 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse23 (select .cse2 0)) (.cse22 (select .cse4 0))) (let ((.cse24 (select .cse2 4)) (.cse25 (select .cse4 4)) (.cse16 (= .cse22 1)) (.cse17 (= 0 (+ .cse23 1)))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse9 (and .cse16 .cse17)) (.cse7 (= 0 .cse23)) (.cse8 (= .cse22 0)) (.cse1 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse5 (= .cse25 0)) (.cse6 (= .cse24 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse22 .cse23)))) (and (not (and .cse0 (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse3 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse2 .cse3) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse3) 1))))) .cse5 .cse6)) .cse7 .cse8) (and .cse5 .cse6 (or .cse9 (and .cse7 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (* v_y_6 8))) (and (= (select .cse4 .cse10) 1) (<= 0 v_y_6) (= (+ (select .cse11 .cse10) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse10)) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse10) 1) 0)))))))) .cse12 .cse13 .cse14)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse15 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse15)) .cse0 (not (and .cse0 (or (and .cse16 .cse17 .cse5 .cse6) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse12 .cse13 .cse14)) (or (and .cse5 (or (and .cse7 .cse8 (exists ((v_y_7 Int)) (let ((.cse19 (* v_y_7 8))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse2 .cse19) 1) 0) (<= 0 v_y_7))))) .cse9) .cse6) (and .cse7 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse2 .cse20) 1) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse20) 1) 0) (= (select .cse21 4) 0) (= (+ (select v_DerPreprocessor_4 .cse20) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse21 .cse20) 1) (not (= v_z_8 0))))) .cse5 .cse6)))) .cse12 .cse13 .cse14))))) is different from false [2024-11-08 22:57:00,707 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse23 (select .cse2 0)) (.cse22 (select .cse4 0))) (let ((.cse24 (select .cse2 4)) (.cse25 (select .cse4 4)) (.cse16 (= .cse22 1)) (.cse17 (= 0 (+ .cse23 1)))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse9 (and .cse16 .cse17)) (.cse7 (= 0 .cse23)) (.cse8 (= .cse22 0)) (.cse1 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse5 (= .cse25 0)) (.cse6 (= .cse24 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse22 .cse23)))) (and (not (and .cse0 (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse3 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse2 .cse3) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse3) 1))))) .cse5 .cse6)) .cse7 .cse8) (and .cse5 .cse6 (or .cse9 (and .cse7 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (* v_y_6 8))) (and (= (select .cse4 .cse10) 1) (<= 0 v_y_6) (= (+ (select .cse11 .cse10) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse10)) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse10) 1) 0)))))))) .cse12 .cse13 .cse14)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse15 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse15)) .cse0 (not (and .cse0 (or (and .cse16 .cse17 .cse5 .cse6) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse12 .cse13 .cse14)) (or (and .cse5 (or (and .cse7 .cse8 (exists ((v_y_7 Int)) (let ((.cse19 (* v_y_7 8))) (and (= (select .cse4 .cse19) 1) (= (+ (select .cse2 .cse19) 1) 0) (<= 0 v_y_7))))) .cse9) .cse6) (and .cse7 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse2 .cse20) 1) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse20) 1) 0) (= (select .cse21 4) 0) (= (+ (select v_DerPreprocessor_4 .cse20) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse21 .cse20) 1) (not (= v_z_8 0))))) .cse5 .cse6)))) .cse12 .cse13 .cse14)))))) is different from true [2024-11-08 22:57:00,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:00,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 80 states and 158 transitions. [2024-11-08 22:57:00,716 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 158 transitions. [2024-11-08 22:57:00,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:00,716 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:00,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:00,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:00,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:00,806 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 22:57:00,809 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:00,820 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-08 22:57:00,852 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-08 22:57:00,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-08 22:57:03,002 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:57:03,002 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-08 22:57:03,021 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:03,022 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:57:03,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:03,208 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-08 22:57:03,216 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:03,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2024-11-08 22:57:03,225 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:03,226 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-08 22:57:04,516 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:57:04,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:57:04,575 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:06,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:06,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 80 states and 158 transitions. [2024-11-08 22:57:06,863 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 158 transitions. [2024-11-08 22:57:06,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:06,863 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:06,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:06,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:06,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:06,926 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-08 22:57:06,929 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:06,939 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-08 22:57:06,973 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-08 22:57:07,016 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-08 22:57:07,500 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:57:07,501 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-08 22:57:07,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:07,531 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-08 22:57:07,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:07,546 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:07,547 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-08 22:57:07,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:07,572 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:07,573 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-08 22:57:07,680 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:07,681 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:57:11,082 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 22:57:11,082 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 274 treesize of output 274 [2024-11-08 22:57:11,108 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:11,108 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 121 treesize of output 122 [2024-11-08 22:57:11,125 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:11,125 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 113 treesize of output 114 [2024-11-08 22:57:11,898 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:12,882 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 ((.cse4 (select .cse9 4)) (.cse5 (select .cse7 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse6 (= .cse5 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse4 0))) (and (not (and .cse0 .cse1 (let ((.cse11 (select .cse7 0)) (.cse13 (select .cse9 0))) (let ((.cse2 (= 0 .cse13)) (.cse3 (= .cse11 0))) (or (and .cse2 .cse3 (or (and (= .cse4 1) (= (+ .cse5 1) 0)) (and .cse6 (exists ((v_z_15 Int) (v_y_15 Int)) (let ((.cse8 (+ (* v_z_15 4) (* v_y_15 8)))) (and (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (<= 0 v_z_15) (<= v_z_15 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1)))) .cse10))) (and (or (and (= .cse11 1) (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse12 (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 v_DerPreprocessor_10 4) 0) (= (select .cse12 4) 0) (= (+ (select .cse12 0) 1) 0) (= (select v_DerPreprocessor_10 0) 1)))) (= 0 (+ .cse13 1))) (and .cse2 .cse3 (exists ((v_y_14 Int) (v_DerPreprocessor_10 (Array Int 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_y_14 8))) (and (= (select .cse14 0) 0) (= (select v_DerPreprocessor_10 4) 0) (<= 0 v_y_14) (= (select .cse14 4) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select v_DerPreprocessor_10 .cse15) 1) (= (+ (select .cse9 .cse15) 1) 0) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse7 .cse15) 1)))))) .cse6 .cse10)))) .cse16)) (= (select .cse7 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (< 1 c_~ARR_SIZE~0) .cse0 .cse6 .cse1 .cse16 .cse10 (= (+ (select .cse9 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))) is different from false [2024-11-08 22:57:13,205 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 ((.cse4 (select .cse9 4)) (.cse5 (select .cse7 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse6 (= .cse5 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse4 0))) (and (not (and .cse0 .cse1 (let ((.cse11 (select .cse7 0)) (.cse13 (select .cse9 0))) (let ((.cse2 (= 0 .cse13)) (.cse3 (= .cse11 0))) (or (and .cse2 .cse3 (or (and (= .cse4 1) (= (+ .cse5 1) 0)) (and .cse6 (exists ((v_z_15 Int) (v_y_15 Int)) (let ((.cse8 (+ (* v_z_15 4) (* v_y_15 8)))) (and (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (<= 0 v_z_15) (<= v_z_15 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1)))) .cse10))) (and (or (and (= .cse11 1) (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse12 (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 v_DerPreprocessor_10 4) 0) (= (select .cse12 4) 0) (= (+ (select .cse12 0) 1) 0) (= (select v_DerPreprocessor_10 0) 1)))) (= 0 (+ .cse13 1))) (and .cse2 .cse3 (exists ((v_y_14 Int) (v_DerPreprocessor_10 (Array Int 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_y_14 8))) (and (= (select .cse14 0) 0) (= (select v_DerPreprocessor_10 4) 0) (<= 0 v_y_14) (= (select .cse14 4) 0) (= (+ (select .cse14 .cse15) 1) 0) (= (select v_DerPreprocessor_10 .cse15) 1) (= (+ (select .cse9 .cse15) 1) 0) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse7 .cse15) 1)))))) .cse6 .cse10)))) .cse16)) (= (select .cse7 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (< 1 c_~ARR_SIZE~0) .cse0 .cse6 .cse1 .cse16 .cse10 (= (+ (select .cse9 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))) is different from true [2024-11-08 22:57:15,900 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse26 (select .cse2 0)) (.cse25 (select .cse4 0))) (let ((.cse27 (select .cse2 4)) (.cse28 (select .cse4 4)) (.cse16 (= .cse25 1)) (.cse17 (= 0 (+ .cse26 1)))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse9 (and .cse16 .cse17)) (.cse7 (= 0 .cse26)) (.cse8 (= .cse25 0)) (.cse1 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse5 (= .cse28 0)) (.cse6 (= .cse27 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse25 .cse26)))) (and (not (and .cse0 (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse3 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse2 .cse3) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse3) 1))))) .cse5 .cse6)) .cse7 .cse8) (and .cse5 .cse6 (or .cse9 (and .cse7 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (* v_y_6 8))) (and (= (select .cse4 .cse10) 1) (<= 0 v_y_6) (= (+ (select .cse11 .cse10) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse10)) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse10) 1) 0)))))))) .cse12 .cse13 .cse14)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse15 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse15)) .cse0 (not (and .cse0 (or (and .cse16 .cse17 .cse5 .cse6) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse12 .cse13 .cse14)) (not (and .cse0 (or (and .cse7 .cse8 (or .cse1 (and .cse5 (exists ((v_z_15 Int) (v_y_15 Int)) (let ((.cse19 (+ (* v_z_15 4) (* v_y_15 8)))) (and (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (<= 0 v_z_15) (<= v_z_15 1) (= (+ (select .cse4 .cse19) 1) 0) (= (select .cse2 .cse19) 1)))) .cse6))) (and .cse5 .cse6 (or (and .cse7 .cse8 (exists ((v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse20 (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|)) (.cse21 (* v_y_14 8))) (and (= (select .cse20 0) 0) (= (select v_DerPreprocessor_10 4) 0) (<= 0 v_y_14) (= (select .cse20 4) 0) (= (+ (select .cse20 .cse21) 1) 0) (= (select v_DerPreprocessor_10 .cse21) 1) (= (+ (select .cse2 .cse21) 1) 0) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse4 .cse21) 1))))) .cse9))) .cse12 .cse13 .cse14)) (or (and .cse5 (or (and .cse7 .cse8 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse4 .cse22) 1) (= (+ (select .cse2 .cse22) 1) 0) (<= 0 v_y_7))))) .cse9) .cse6) (and .cse7 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse2 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse5 .cse6)))) .cse12 .cse13 .cse14))))) is different from false [2024-11-08 22:57:15,923 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse26 (select .cse2 0)) (.cse25 (select .cse4 0))) (let ((.cse27 (select .cse2 4)) (.cse28 (select .cse4 4)) (.cse16 (= .cse25 1)) (.cse17 (= 0 (+ .cse26 1)))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse9 (and .cse16 .cse17)) (.cse7 (= 0 .cse26)) (.cse8 (= .cse25 0)) (.cse1 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse5 (= .cse28 0)) (.cse6 (= .cse27 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse25 .cse26)))) (and (not (and .cse0 (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse3 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse2 .cse3) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse3) 1))))) .cse5 .cse6)) .cse7 .cse8) (and .cse5 .cse6 (or .cse9 (and .cse7 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (* v_y_6 8))) (and (= (select .cse4 .cse10) 1) (<= 0 v_y_6) (= (+ (select .cse11 .cse10) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse10)) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse10) 1) 0)))))))) .cse12 .cse13 .cse14)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse15 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse15)) .cse0 (not (and .cse0 (or (and .cse16 .cse17 .cse5 .cse6) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse12 .cse13 .cse14)) (not (and .cse0 (or (and .cse7 .cse8 (or .cse1 (and .cse5 (exists ((v_z_15 Int) (v_y_15 Int)) (let ((.cse19 (+ (* v_z_15 4) (* v_y_15 8)))) (and (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (<= 0 v_z_15) (<= v_z_15 1) (= (+ (select .cse4 .cse19) 1) 0) (= (select .cse2 .cse19) 1)))) .cse6))) (and .cse5 .cse6 (or (and .cse7 .cse8 (exists ((v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse20 (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|)) (.cse21 (* v_y_14 8))) (and (= (select .cse20 0) 0) (= (select v_DerPreprocessor_10 4) 0) (<= 0 v_y_14) (= (select .cse20 4) 0) (= (+ (select .cse20 .cse21) 1) 0) (= (select v_DerPreprocessor_10 .cse21) 1) (= (+ (select .cse2 .cse21) 1) 0) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse4 .cse21) 1))))) .cse9))) .cse12 .cse13 .cse14)) (or (and .cse5 (or (and .cse7 .cse8 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse4 .cse22) 1) (= (+ (select .cse2 .cse22) 1) 0) (<= 0 v_y_7))))) .cse9) .cse6) (and .cse7 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse2 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse5 .cse6)))) .cse12 .cse13 .cse14)))))) is different from true [2024-11-08 22:57:16,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:16,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 82 states and 165 transitions. [2024-11-08 22:57:16,335 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 165 transitions. [2024-11-08 22:57:16,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:16,336 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:16,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:16,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:16,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:16,409 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:57:16,413 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:16,445 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-08 22:57:16,487 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-08 22:57:16,791 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-08 22:57:17,365 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:57:17,365 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-08 22:57:17,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:17,392 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-08 22:57:17,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:17,401 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:17,401 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-08 22:57:17,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:17,412 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:17,413 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-08 22:57:17,497 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:17,498 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:57:18,782 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:57:18,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:57:18,840 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:21,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:21,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 82 states and 165 transitions. [2024-11-08 22:57:21,741 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 165 transitions. [2024-11-08 22:57:21,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:21,742 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:21,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:21,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:21,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:21,812 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-08 22:57:21,815 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:21,842 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-08 22:57:21,880 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-08 22:57:22,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-08 22:57:23,867 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:57:23,867 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-08 22:57:23,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:23,944 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-08 22:57:23,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:23,961 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:23,961 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-08 22:57:23,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:23,989 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:23,989 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-08 22:57:24,078 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:24,080 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:57:27,152 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 22:57:27,152 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 274 treesize of output 274 [2024-11-08 22:57:27,172 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:27,172 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 123 treesize of output 124 [2024-11-08 22:57:27,186 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:27,186 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 115 treesize of output 116 [2024-11-08 22:57:27,896 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:28,708 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (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 ((.cse22 (select .cse6 0)) (.cse21 (select .cse8 0)) (.cse19 (select .cse8 4)) (.cse20 (select .cse6 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse4 (and (= .cse19 1) (= (+ .cse20 1) 0))) (.cse2 (= 0 .cse21)) (.cse3 (= .cse22 0)) (.cse10 (= .cse22 1)) (.cse12 (= 0 (+ .cse21 1))) (.cse5 (= .cse20 0)) (.cse9 (= .cse19 0))) (and (not (and .cse0 .cse1 (or (and .cse2 .cse3 (or .cse4 (and .cse5 (exists ((v_z_15 Int) (v_y_15 Int)) (let ((.cse7 (+ (* v_z_15 4) (* v_y_15 8)))) (and (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (<= 0 v_z_15) (<= v_z_15 1) (= (+ (select .cse6 .cse7) 1) 0) (= (select .cse8 .cse7) 1)))) .cse9))) (and (or (and .cse10 (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse11 (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 v_DerPreprocessor_10 4) 0) (= (select .cse11 4) 0) (= (+ (select .cse11 0) 1) 0) (= (select v_DerPreprocessor_10 0) 1)))) .cse12) (and .cse2 .cse3 (exists ((v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse13 (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|)) (.cse14 (* v_y_14 8))) (and (= (select .cse13 0) 0) (= (select v_DerPreprocessor_10 4) 0) (<= 0 v_y_14) (= (select .cse13 4) 0) (= (+ (select .cse13 .cse14) 1) 0) (= (select v_DerPreprocessor_10 .cse14) 1) (= (+ (select .cse8 .cse14) 1) 0) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse6 .cse14) 1)))))) .cse5 .cse9)) .cse15)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (< 1 c_~ARR_SIZE~0) .cse0 .cse5 .cse1 .cse15 .cse9 (= (+ (select .cse8 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0) (or (and .cse2 .cse3 (or .cse4 (and (exists ((v_z_22 Int) (v_y_22 Int)) (let ((.cse16 (+ (* v_z_22 4) (* v_y_22 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (<= 0 (+ (* v_y_22 2) v_z_22)) (= (select .cse8 .cse16) 1) (not (= v_z_22 0)) (<= 0 v_z_22) (<= v_z_22 1)))) .cse5 .cse9))) (and (or (and .cse2 .cse3 (exists ((v_y_21 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse18 (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|)) (.cse17 (* v_y_21 8))) (and (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_14 0) 0) (= (+ (select .cse8 .cse17) 1) 0) (= (select .cse18 4) 0) (= (select .cse18 0) 0) (= (+ (select .cse18 .cse17) 1) 0) (<= 0 v_y_21) (= (select v_DerPreprocessor_14 4) 0) (= 1 (select v_DerPreprocessor_14 .cse17)))))) (and .cse10 .cse12)) .cse5 .cse9)))))) is different from false [2024-11-08 22:57:29,293 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (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 ((.cse22 (select .cse6 0)) (.cse21 (select .cse8 0)) (.cse19 (select .cse8 4)) (.cse20 (select .cse6 4))) (let ((.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse4 (and (= .cse19 1) (= (+ .cse20 1) 0))) (.cse2 (= 0 .cse21)) (.cse3 (= .cse22 0)) (.cse10 (= .cse22 1)) (.cse12 (= 0 (+ .cse21 1))) (.cse5 (= .cse20 0)) (.cse9 (= .cse19 0))) (and (not (and .cse0 .cse1 (or (and .cse2 .cse3 (or .cse4 (and .cse5 (exists ((v_z_15 Int) (v_y_15 Int)) (let ((.cse7 (+ (* v_z_15 4) (* v_y_15 8)))) (and (not (= v_z_15 0)) (<= 0 (+ v_z_15 (* v_y_15 2))) (<= 0 v_z_15) (<= v_z_15 1) (= (+ (select .cse6 .cse7) 1) 0) (= (select .cse8 .cse7) 1)))) .cse9))) (and (or (and .cse10 (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse11 (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 v_DerPreprocessor_10 4) 0) (= (select .cse11 4) 0) (= (+ (select .cse11 0) 1) 0) (= (select v_DerPreprocessor_10 0) 1)))) .cse12) (and .cse2 .cse3 (exists ((v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse13 (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|)) (.cse14 (* v_y_14 8))) (and (= (select .cse13 0) 0) (= (select v_DerPreprocessor_10 4) 0) (<= 0 v_y_14) (= (select .cse13 4) 0) (= (+ (select .cse13 .cse14) 1) 0) (= (select v_DerPreprocessor_10 .cse14) 1) (= (+ (select .cse8 .cse14) 1) 0) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse6 .cse14) 1)))))) .cse5 .cse9)) .cse15)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) (< 1 c_~ARR_SIZE~0) .cse0 .cse5 .cse1 .cse15 .cse9 (= (+ (select .cse8 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0) (or (and .cse2 .cse3 (or .cse4 (and (exists ((v_z_22 Int) (v_y_22 Int)) (let ((.cse16 (+ (* v_z_22 4) (* v_y_22 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (<= 0 (+ (* v_y_22 2) v_z_22)) (= (select .cse8 .cse16) 1) (not (= v_z_22 0)) (<= 0 v_z_22) (<= v_z_22 1)))) .cse5 .cse9))) (and (or (and .cse2 .cse3 (exists ((v_y_21 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse18 (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|)) (.cse17 (* v_y_21 8))) (and (= (select .cse6 .cse17) 1) (= (select v_DerPreprocessor_14 0) 0) (= (+ (select .cse8 .cse17) 1) 0) (= (select .cse18 4) 0) (= (select .cse18 0) 0) (= (+ (select .cse18 .cse17) 1) 0) (<= 0 v_y_21) (= (select v_DerPreprocessor_14 4) 0) (= 1 (select v_DerPreprocessor_14 .cse17)))))) (and .cse10 .cse12)) .cse5 .cse9))))))) is different from true [2024-11-08 22:57:32,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:32,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 81 states and 150 transitions. [2024-11-08 22:57:32,459 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 150 transitions. [2024-11-08 22:57:32,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:32,460 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:32,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:32,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:32,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:32,539 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:57:32,542 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:32,584 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-08 22:57:32,627 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-08 22:57:32,938 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-08 22:57:33,466 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:57:33,467 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-08 22:57:33,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:33,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 78 treesize of output 53 [2024-11-08 22:57:33,495 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:33,495 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-08 22:57:33,505 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:33,505 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-08 22:57:33,557 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:33,558 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:57:33,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:33,620 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:33,621 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-08 22:57:34,754 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:57:34,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:57:34,818 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:36,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:36,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 82 states and 153 transitions. [2024-11-08 22:57:36,896 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 153 transitions. [2024-11-08 22:57:36,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:36,897 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:36,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:36,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:36,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:36,972 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:57:36,974 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:37,009 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-08 22:57:37,054 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-08 22:57:37,358 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-08 22:57:37,878 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:57:37,878 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-08 22:57:37,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:37,894 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-08 22:57:37,900 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:37,901 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-08 22:57:37,910 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:37,911 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-08 22:57:38,001 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:38,002 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:57:38,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:38,084 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:38,084 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-08 22:57:39,287 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:57:39,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:57:39,396 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:44,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:44,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:57:44,309 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:57:44,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:44,310 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:44,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:44,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:44,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:44,381 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:57:44,384 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:44,417 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-08 22:57:44,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-08 22:57:44,772 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-08 22:57:45,299 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:57:45,300 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-08 22:57:45,344 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:45,346 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:57:45,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:45,415 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:45,415 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-08 22:57:45,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:45,497 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-08 22:57:45,502 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:45,503 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-08 22:57:45,513 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:45,514 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-08 22:57:46,642 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:57:46,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:57:46,742 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:47,149 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse20 (select .cse1 0)) (.cse19 (select .cse3 0)) (.cse21 (select .cse1 4)) (.cse22 (select .cse3 4))) (let ((.cse0 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse13 (= .cse19 1)) (.cse14 (= 0 (+ .cse20 1))) (.cse4 (= .cse22 0)) (.cse5 (= .cse21 0)) (.cse6 (= 0 .cse20)) (.cse7 (= .cse19 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (< 1 c_~ARR_SIZE~0) .cse10 .cse11 (not (and (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse3 .cse12) 1) (= (+ (select .cse1 .cse12) 1) 0) (<= 0 v_y_7))))) (and .cse13 .cse14)) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse15) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse15) 1) 0) (= (select .cse16 4) 0) (= (+ (select v_DerPreprocessor_4 .cse15) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse16 .cse15) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse10 .cse11 .cse17)) .cse17 (not (and (or (and .cse13 .cse14 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse18) 1) (= (+ (select .cse3 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse10 .cse11 .cse17)))))) is different from false [2024-11-08 22:57:47,159 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse20 (select .cse1 0)) (.cse19 (select .cse3 0)) (.cse21 (select .cse1 4)) (.cse22 (select .cse3 4))) (let ((.cse0 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse13 (= .cse19 1)) (.cse14 (= 0 (+ .cse20 1))) (.cse4 (= .cse22 0)) (.cse5 (= .cse21 0)) (.cse6 (= 0 .cse20)) (.cse7 (= .cse19 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (< 1 c_~ARR_SIZE~0) .cse10 .cse11 (not (and (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse3 .cse12) 1) (= (+ (select .cse1 .cse12) 1) 0) (<= 0 v_y_7))))) (and .cse13 .cse14)) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse15) 1) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse15) 1) 0) (= (select .cse16 4) 0) (= (+ (select v_DerPreprocessor_4 .cse15) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse16 .cse15) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse10 .cse11 .cse17)) .cse17 (not (and (or (and .cse13 .cse14 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse18) 1) (= (+ (select .cse3 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse10 .cse11 .cse17))))))) is different from true [2024-11-08 22:57:47,551 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse20 (select .cse1 4)) (.cse21 (select .cse3 4)) (.cse23 (select .cse1 0)) (.cse22 (select .cse3 0))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse10 (= .cse22 1)) (.cse11 (= 0 (+ .cse23 1))) (.cse6 (= 0 .cse23)) (.cse7 (= .cse22 0)) (.cse0 (and (= .cse20 1) (= (+ .cse21 1) 0))) (.cse4 (= .cse21 0)) (.cse5 (= .cse20 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (not (and (or (and .cse10 .cse11 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse12) 1) (= (+ (select .cse3 .cse12) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse13 .cse14 .cse15 .cse16)) (<= 2 c_~ARR_SIZE~0) .cse13 .cse14 .cse15 .cse16 (not (and .cse13 (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse17 (* v_y_7 8))) (and (= (select .cse3 .cse17) 1) (= (+ (select .cse1 .cse17) 1) 0) (<= 0 v_y_7))))) (and .cse10 .cse11)) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse18) 1) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse18) 1) 0) (= (select .cse19 4) 0) (= (+ (select v_DerPreprocessor_4 .cse18) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse19 .cse18) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16)))))) is different from false [2024-11-08 22:57:47,561 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse20 (select .cse1 4)) (.cse21 (select .cse3 4)) (.cse23 (select .cse1 0)) (.cse22 (select .cse3 0))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse10 (= .cse22 1)) (.cse11 (= 0 (+ .cse23 1))) (.cse6 (= 0 .cse23)) (.cse7 (= .cse22 0)) (.cse0 (and (= .cse20 1) (= (+ .cse21 1) 0))) (.cse4 (= .cse21 0)) (.cse5 (= .cse20 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (not (and (or (and .cse10 .cse11 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse12) 1) (= (+ (select .cse3 .cse12) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse13 .cse14 .cse15 .cse16)) (<= 2 c_~ARR_SIZE~0) .cse13 .cse14 .cse15 .cse16 (not (and .cse13 (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse17 (* v_y_7 8))) (and (= (select .cse3 .cse17) 1) (= (+ (select .cse1 .cse17) 1) 0) (<= 0 v_y_7))))) (and .cse10 .cse11)) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse18) 1) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse18) 1) 0) (= (select .cse19 4) 0) (= (+ (select v_DerPreprocessor_4 .cse18) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse19 .cse18) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16))))))) is different from true [2024-11-08 22:57:47,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:47,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:57:47,963 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:57:47,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:47,964 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:47,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:47,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:48,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:48,040 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:57:48,043 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:48,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-08 22:57:48,121 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-08 22:57:48,417 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-08 22:57:48,964 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:57:48,965 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-08 22:57:49,020 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:49,022 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:57:49,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:49,203 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-08 22:57:49,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:49,209 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:49,210 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-08 22:57:49,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:49,219 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:49,220 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-08 22:57:50,376 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:57:50,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:57:50,463 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:51,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:51,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:57:51,628 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:57:51,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:51,628 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:51,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:51,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:51,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:51,695 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 22:57:51,698 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:51,714 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-08 22:57:51,745 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-08 22:57:51,794 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-08 22:57:52,734 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:57:52,735 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-08 22:57:52,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57: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 78 treesize of output 53 [2024-11-08 22:57:52,795 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:52,796 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-08 22:57:52,806 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:52,806 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-08 22:57:52,850 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:52,851 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:57:52,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:52,929 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:52,930 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-08 22:57:54,182 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:57:54,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:57:54,284 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:55,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:55,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:57:55,409 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:57:55,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:55,410 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:55,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:55,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:55,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:55,469 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 22:57:55,472 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:55,487 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-08 22:57:55,523 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-08 22:57:55,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-08 22:57:56,401 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:57:56,402 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-08 22:57:56,414 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:57:56,415 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:57:56,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:56,601 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-08 22:57:56,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:56,608 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:56,609 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-08 22:57:56,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:57:56,617 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:57:56,618 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-08 22:57:57,869 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:57:57,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:57:57,958 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:57:59,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:57:59,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:57:59,071 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:57:59,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:57:59,072 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:57:59,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:57:59,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:57:59,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:57:59,151 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:57:59,155 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:57:59,182 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-08 22:57:59,226 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-08 22:57:59,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-11-08 22:58:00,062 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:00,062 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-08 22:58:00,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:00,081 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-08 22:58:00,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:00,090 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:00,091 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-08 22:58:00,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:00,101 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:00,102 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-08 22:58:00,165 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:00,166 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:00,235 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:00,235 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-08 22:58:01,486 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:01,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:01,545 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:02,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:02,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:58:02,768 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:58:02,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:02,768 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:02,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:02,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:02,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:02,827 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:58:02,830 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:02,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-08 22:58:02,895 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-08 22:58:03,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 42 treesize of output 35 [2024-11-08 22:58:03,722 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:03,723 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-08 22:58:03,778 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:03,779 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:03,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:03,918 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-08 22:58:03,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:03,925 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:03,926 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-08 22:58:03,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:03,938 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:03,939 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-08 22:58:05,071 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:05,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:05,170 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:06,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:06,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:58:06,205 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:58:06,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:06,205 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:06,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:06,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:06,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:06,270 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:58:06,273 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:06,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-08 22:58:06,346 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-08 22:58:06,648 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-08 22:58:07,169 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:07,169 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-08 22:58:07,224 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:07,225 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:07,326 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:07,327 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 18 treesize of output 10 [2024-11-08 22:58:07,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:07,384 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-08 22:58:07,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:07,391 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:07,391 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-08 22:58:07,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:07,400 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:07,400 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-08 22:58:08,576 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:08,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:08,661 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:09,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:09,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:58:09,832 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:58:09,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:09,832 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:09,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:09,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:09,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:09,893 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 22:58:09,896 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:09,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-08 22:58:09,963 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-08 22:58:10,015 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-08 22:58:10,845 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:10,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 109 treesize of output 174 [2024-11-08 22:58:10,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:10,869 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-08 22:58:10,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:10,877 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:10,877 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-08 22:58:10,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:10,887 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:10,887 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-08 22:58:10,985 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:10,987 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:11,100 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:11,101 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 18 treesize of output 10 [2024-11-08 22:58:12,312 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:12,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:12,386 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:13,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:13,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:58:13,639 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:58:13,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:13,639 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:13,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:13,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:13,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:13,715 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 53 conjuncts are in the unsatisfiable core [2024-11-08 22:58:13,717 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:13,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-08 22:58:13,797 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-08 22:58:14,117 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-08 22:58:14,643 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:14,643 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-08 22:58:14,659 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:14,661 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:14,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:14,786 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:14,787 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 20 treesize of output 12 [2024-11-08 22:58:14,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:14,889 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-08 22:58:14,895 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:14,896 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-08 22:58:14,904 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:14,905 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-08 22:58:16,054 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:16,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:16,154 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:17,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:17,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:58:17,369 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:58:17,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:17,370 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:17,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:17,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:17,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:17,434 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:58:17,437 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:17,472 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-08 22:58:17,512 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-08 22:58:17,843 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-08 22:58:18,350 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:18,351 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-08 22:58:18,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:18,370 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-08 22:58:18,378 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:18,378 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-08 22:58:18,388 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:18,389 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-08 22:58:18,474 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:18,475 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:19,632 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:19,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:19,692 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:20,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:20,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:58:20,896 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:58:20,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:20,897 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:20,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:20,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:20,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:20,985 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:58:20,987 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:21,031 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-08 22:58:21,064 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-08 22:58:21,408 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-08 22:58:21,952 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:21,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 109 treesize of output 174 [2024-11-08 22:58:21,968 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:21,970 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:22,045 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:22,046 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-08 22:58:22,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:22,143 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-08 22:58:22,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:22,149 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:22,150 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-08 22:58:22,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:22,158 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:22,159 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-08 22:58:22,890 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:22,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:22,984 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:23,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:23,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:58:23,420 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:58:23,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:23,421 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:23,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:23,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:23,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:23,484 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 22:58:23,487 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:23,502 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-08 22:58:23,533 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-08 22:58:23,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 42 treesize of output 35 [2024-11-08 22:58:24,430 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:24,430 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-08 22:58:24,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:24,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 53 [2024-11-08 22:58:24,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:24,456 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:24,456 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-08 22:58:24,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:24,466 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:24,466 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-08 22:58:24,540 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:24,541 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:24,656 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:24,657 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 18 treesize of output 10 [2024-11-08 22:58:25,978 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:25,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:26,047 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:27,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:27,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:58:27,228 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:58:27,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:27,228 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:27,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:27,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:27,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:27,291 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:58:27,294 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:27,321 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-08 22:58:27,367 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-08 22:58:27,667 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-08 22:58:28,181 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:28,181 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-08 22:58:28,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:28,204 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-08 22:58:28,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:28,213 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:28,213 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-08 22:58:28,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:28,225 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:28,226 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-08 22:58:28,291 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:28,292 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:29,611 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:29,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:29,690 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:30,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:30,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:58:30,815 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:58:30,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:30,816 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:30,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:30,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:30,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:30,879 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 22:58:30,882 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:30,892 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-08 22:58:30,939 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-08 22:58:30,984 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-08 22:58:31,845 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:31,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 109 treesize of output 174 [2024-11-08 22:58:31,862 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:31,863 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:32,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:32,138 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-08 22:58:32,145 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:32,145 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-08 22:58:32,154 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:32,155 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-08 22:58:33,594 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:33,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:33,695 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:35,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:35,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 86 states and 165 transitions. [2024-11-08 22:58:35,142 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 165 transitions. [2024-11-08 22:58:35,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:35,143 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:35,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:35,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:35,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:35,215 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-08 22:58:35,218 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:35,249 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-08 22:58:35,294 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-08 22:58:35,579 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-08 22:58:36,905 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:36,905 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-08 22:58:36,964 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:36,965 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:37,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:37,164 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-08 22:58:37,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:37,177 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:37,178 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-08 22:58:37,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:37,198 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:37,198 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-08 22:58:40,220 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 22:58:40,220 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-08 22:58:40,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:40,248 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-08 22:58:40,271 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:40,271 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-08 22:58:41,411 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:41,442 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 ((.cse24 (select .cse4 0)) (.cse23 (select .cse6 0))) (let ((.cse25 (select .cse4 4)) (.cse26 (select .cse6 4)) (.cse20 (= .cse23 1)) (.cse21 (= 0 (+ .cse24 1)))) (let ((.cse7 (and .cse20 .cse21)) (.cse8 (and (= .cse25 1) (= (+ .cse26 1) 0))) (.cse0 (= .cse26 0)) (.cse1 (= .cse25 0)) (.cse2 (= 0 .cse24)) (.cse3 (= .cse23 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (< 1 c_~ARR_SIZE~0) .cse14 .cse15 (not (and (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse16 (* v_y_7 8))) (and (= (select .cse6 .cse16) 1) (= (+ (select .cse4 .cse16) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse17) 1) 0) (= (select .cse18 4) 0) (= (+ (select v_DerPreprocessor_4 .cse17) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse18 .cse17) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse14 .cse15 .cse19)) .cse19 (not (and (or (and .cse20 .cse21 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse22) 1) (= (+ (select .cse6 .cse22) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse19))))))) is different from false [2024-11-08 22:58:42,103 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse24 (select .cse1 0)) (.cse23 (select .cse3 0))) (let ((.cse25 (select .cse1 4)) (.cse26 (select .cse3 4)) (.cse20 (= .cse23 1)) (.cse21 (= 0 (+ .cse24 1)))) (let ((.cse11 (and .cse20 .cse21)) (.cse0 (and (= .cse25 1) (= (+ .cse26 1) 0))) (.cse4 (= .cse26 0)) (.cse5 (= .cse25 0)) (.cse6 (= 0 .cse24)) (.cse7 (= .cse23 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (not (and (or (and .cse4 .cse5 (or (and .cse6 .cse7 (exists ((v_y_38 Int)) (let ((.cse10 (* v_y_38 8))) (and (= (+ (select .cse1 .cse10) 1) 0) (<= 0 v_y_38) (= (select .cse3 .cse10) 1))))) .cse11)) (and .cse6 .cse7 (or .cse0 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse1 .cse12) 1) (= (+ (select .cse3 .cse12) 1) 0) (not (= v_z_35 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 .cse15 (not (and (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse17 (* v_y_7 8))) (and (= (select .cse3 .cse17) 1) (= (+ (select .cse1 .cse17) 1) 0) (<= 0 v_y_7))))) .cse11) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse18) 1) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse18) 1) 0) (= (select .cse19 4) 0) (= (+ (select v_DerPreprocessor_4 .cse18) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse19 .cse18) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16)) .cse16 (not (and (or (and .cse20 .cse21 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse22) 1) (= (+ (select .cse3 .cse22) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16))))))) is different from false [2024-11-08 22:58:42,116 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse24 (select .cse4 0)) (.cse23 (select .cse6 0))) (let ((.cse25 (select .cse4 4)) (.cse26 (select .cse6 4)) (.cse20 (= .cse23 1)) (.cse21 (= 0 (+ .cse24 1)))) (let ((.cse7 (and .cse20 .cse21)) (.cse8 (and (= .cse25 1) (= (+ .cse26 1) 0))) (.cse0 (= .cse26 0)) (.cse1 (= .cse25 0)) (.cse2 (= 0 .cse24)) (.cse3 (= .cse23 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (< 1 c_~ARR_SIZE~0) .cse14 .cse15 (not (and (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse16 (* v_y_7 8))) (and (= (select .cse6 .cse16) 1) (= (+ (select .cse4 .cse16) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse17) 1) 0) (= (select .cse18 4) 0) (= (+ (select v_DerPreprocessor_4 .cse17) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse18 .cse17) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse14 .cse15 .cse19)) .cse19 (not (and (or (and .cse20 .cse21 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse22) 1) (= (+ (select .cse6 .cse22) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse19)))))))) is different from true [2024-11-08 22:58:42,127 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse24 (select .cse1 0)) (.cse23 (select .cse3 0))) (let ((.cse25 (select .cse1 4)) (.cse26 (select .cse3 4)) (.cse20 (= .cse23 1)) (.cse21 (= 0 (+ .cse24 1)))) (let ((.cse11 (and .cse20 .cse21)) (.cse0 (and (= .cse25 1) (= (+ .cse26 1) 0))) (.cse4 (= .cse26 0)) (.cse5 (= .cse25 0)) (.cse6 (= 0 .cse24)) (.cse7 (= .cse23 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (not (and (or (and .cse4 .cse5 (or (and .cse6 .cse7 (exists ((v_y_38 Int)) (let ((.cse10 (* v_y_38 8))) (and (= (+ (select .cse1 .cse10) 1) 0) (<= 0 v_y_38) (= (select .cse3 .cse10) 1))))) .cse11)) (and .cse6 .cse7 (or .cse0 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse1 .cse12) 1) (= (+ (select .cse3 .cse12) 1) 0) (not (= v_z_35 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 .cse15 (not (and (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse17 (* v_y_7 8))) (and (= (select .cse3 .cse17) 1) (= (+ (select .cse1 .cse17) 1) 0) (<= 0 v_y_7))))) .cse11) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse18) 1) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse18) 1) 0) (= (select .cse19 4) 0) (= (+ (select v_DerPreprocessor_4 .cse18) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse19 .cse18) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16)) .cse16 (not (and (or (and .cse20 .cse21 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse22) 1) (= (+ (select .cse3 .cse22) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16)))))))) is different from true [2024-11-08 22:58:42,598 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (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 ((.cse12 (select .cse4 4)) (.cse13 (select .cse1 4)) (.cse10 (select .cse1 0)) (.cse11 (select .cse4 0))) (let ((.cse6 (= 0 .cse11)) (.cse0 (= .cse10 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= .cse13 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse8 (= .cse12 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) .cse6 (not (and (or (and .cse7 .cse8 (or (and .cse6 .cse0 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse9) 1))))) (and (= .cse10 1) (= 0 (+ .cse11 1))))) (and .cse6 .cse0 (or (and (= .cse12 1) (= (+ .cse13 1) 0)) (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse15 (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|)) (.cse14 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse14) 1) 0) (= (select .cse15 .cse14) 1) (<= v_z_35 1) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse15 0) 0) (= (select .cse4 .cse14) 1) (= (+ (select .cse1 .cse14) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse16 .cse17 .cse18)) (< 1 c_~ARR_SIZE~0) .cse16 .cse7 .cse17 .cse18 .cse8)))) is different from false [2024-11-08 22:58:43,318 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (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 ((.cse12 (select .cse4 4)) (.cse13 (select .cse1 4)) (.cse10 (select .cse1 0)) (.cse11 (select .cse4 0))) (let ((.cse6 (= 0 .cse11)) (.cse0 (= .cse10 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= .cse13 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse8 (= .cse12 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) .cse6 (not (and (or (and .cse7 .cse8 (or (and .cse6 .cse0 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse9) 1))))) (and (= .cse10 1) (= 0 (+ .cse11 1))))) (and .cse6 .cse0 (or (and (= .cse12 1) (= (+ .cse13 1) 0)) (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse15 (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|)) (.cse14 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse14) 1) 0) (= (select .cse15 .cse14) 1) (<= v_z_35 1) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse15 0) 0) (= (select .cse4 .cse14) 1) (= (+ (select .cse1 .cse14) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse16 .cse17 .cse18)) (< 1 c_~ARR_SIZE~0) .cse16 .cse7 .cse17 .cse18 .cse8))))) is different from true [2024-11-08 22:58:44,308 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse10 (select .cse4 0)) (.cse12 (select .cse1 4)) (.cse13 (select .cse4 4)) (.cse11 (select .cse1 0))) (let ((.cse0 (= 0 .cse11)) (.cse5 (= .cse13 0)) (.cse6 (= .cse12 0)) (.cse8 (= .cse10 0)) (.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))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse1 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse9) 1))))) (and (= .cse10 1) (= 0 (+ .cse11 1))))) (and .cse0 .cse8 (or (and (= .cse12 1) (= (+ .cse13 1) 0)) (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse15 (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|)) (.cse14 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse14) 1) 0) (= (select .cse15 .cse14) 1) (<= v_z_35 1) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse15 0) 0) (= (select .cse1 .cse14) 1) (= (+ (select .cse4 .cse14) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse16 .cse17 .cse18 .cse19)) .cse8 (<= 2 c_~ARR_SIZE~0) .cse16 .cse17 .cse18 .cse19)))) is different from false [2024-11-08 22:58:44,318 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse10 (select .cse4 0)) (.cse12 (select .cse1 4)) (.cse13 (select .cse4 4)) (.cse11 (select .cse1 0))) (let ((.cse0 (= 0 .cse11)) (.cse5 (= .cse13 0)) (.cse6 (= .cse12 0)) (.cse8 (= .cse10 0)) (.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))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse1 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse9) 1))))) (and (= .cse10 1) (= 0 (+ .cse11 1))))) (and .cse0 .cse8 (or (and (= .cse12 1) (= (+ .cse13 1) 0)) (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse15 (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|)) (.cse14 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse14) 1) 0) (= (select .cse15 .cse14) 1) (<= v_z_35 1) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse15 0) 0) (= (select .cse1 .cse14) 1) (= (+ (select .cse4 .cse14) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse16 .cse17 .cse18 .cse19)) .cse8 (<= 2 c_~ARR_SIZE~0) .cse16 .cse17 .cse18 .cse19))))) is different from true [2024-11-08 22:58:44,332 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 ((.cse27 (select .cse4 0)) (.cse26 (select .cse6 0))) (let ((.cse24 (select .cse4 4)) (.cse25 (select .cse6 4)) (.cse14 (= .cse26 1)) (.cse15 (= 0 (+ .cse27 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse14 .cse15)) (.cse2 (= 0 .cse27)) (.cse3 (= .cse26 0)) (.cse8 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse0 (= .cse25 0)) (.cse1 (= .cse24 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 .cse18 .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse21 (* v_y_7 8))) (and (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse22) 1) 0) (= (select .cse23 4) 0) (= (+ (select v_DerPreprocessor_4 .cse22) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse23 .cse22) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20))))))) is different from false [2024-11-08 22:58:44,343 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 ((.cse27 (select .cse4 0)) (.cse26 (select .cse6 0))) (let ((.cse24 (select .cse4 4)) (.cse25 (select .cse6 4)) (.cse18 (= .cse26 1)) (.cse19 (= 0 (+ .cse27 1)))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse18 .cse19)) (.cse2 (= 0 .cse27)) (.cse3 (= .cse26 0)) (.cse8 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse0 (= .cse25 0)) (.cse1 (= .cse24 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) .cse11 .cse12 .cse13 .cse14)) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse15 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse15) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse15) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_6 8))) (and (= (select .cse6 .cse16) 1) (<= 0 v_y_6) (= (+ (select .cse17 .cse16) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse16)) (= (select .cse17 0) 0) (= (+ (select .cse4 .cse16) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse18 .cse19 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse20) 1) (= (+ (select .cse6 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13 .cse14)) (<= 2 c_~ARR_SIZE~0) .cse11 .cse12 .cse13 .cse14 (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse21 (* v_y_7 8))) (and (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse22) 1) 0) (= (select .cse23 4) 0) (= (+ (select v_DerPreprocessor_4 .cse22) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse23 .cse22) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse12 .cse13 .cse14))))))) is different from false [2024-11-08 22:58:44,357 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse27 (select .cse4 0)) (.cse26 (select .cse6 0))) (let ((.cse24 (select .cse4 4)) (.cse25 (select .cse6 4)) (.cse14 (= .cse26 1)) (.cse15 (= 0 (+ .cse27 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse14 .cse15)) (.cse2 (= 0 .cse27)) (.cse3 (= .cse26 0)) (.cse8 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse0 (= .cse25 0)) (.cse1 (= .cse24 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 .cse18 .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse21 (* v_y_7 8))) (and (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse22) 1) 0) (= (select .cse23 4) 0) (= (+ (select v_DerPreprocessor_4 .cse22) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse23 .cse22) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)))))))) is different from true [2024-11-08 22:58:44,368 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse27 (select .cse4 0)) (.cse26 (select .cse6 0))) (let ((.cse24 (select .cse4 4)) (.cse25 (select .cse6 4)) (.cse18 (= .cse26 1)) (.cse19 (= 0 (+ .cse27 1)))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse18 .cse19)) (.cse2 (= 0 .cse27)) (.cse3 (= .cse26 0)) (.cse8 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse0 (= .cse25 0)) (.cse1 (= .cse24 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) .cse11 .cse12 .cse13 .cse14)) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse15 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse15) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse15) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_6 8))) (and (= (select .cse6 .cse16) 1) (<= 0 v_y_6) (= (+ (select .cse17 .cse16) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse16)) (= (select .cse17 0) 0) (= (+ (select .cse4 .cse16) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse18 .cse19 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse20) 1) (= (+ (select .cse6 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13 .cse14)) (<= 2 c_~ARR_SIZE~0) .cse11 .cse12 .cse13 .cse14 (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse21 (* v_y_7 8))) (and (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse22) 1) 0) (= (select .cse23 4) 0) (= (+ (select v_DerPreprocessor_4 .cse22) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse23 .cse22) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse12 .cse13 .cse14)))))))) is different from true [2024-11-08 22:58:44,378 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 ((.cse21 (select .cse4 4)) (.cse22 (select .cse6 4)) (.cse7 (select .cse6 0)) (.cse12 (select .cse4 0))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse8 (= 0 (+ .cse12 1))) (.cse3 (= .cse7 0)) (.cse9 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse0 (= .cse22 0)) (.cse1 (= .cse21 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse7 .cse12))) (.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (let ((.cse2 (= 0 .cse12))) (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) (and (= .cse7 1) .cse8))) (and .cse2 .cse3 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse11 (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|)) (.cse10 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse10) 1) 0) (= (select .cse11 .cse10) 1) (<= v_z_35 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse11 0) 0) (= (select .cse4 .cse10) 1) (= (+ (select .cse6 .cse10) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1))))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse13)) .cse14 (not (and .cse14 .cse15 .cse16 .cse17 (or (and (or .cse8 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse18 (* v_y_7 8))) (and (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse9 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse19) 1) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (+ (select v_DerPreprocessor_4 .cse19) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse20 .cse19) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) .cse15 .cse16 .cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse13 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))) is different from false [2024-11-08 22:58:45,643 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse4 4)) (.cse22 (select .cse6 4)) (.cse7 (select .cse6 0)) (.cse12 (select .cse4 0))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse8 (= 0 (+ .cse12 1))) (.cse3 (= .cse7 0)) (.cse9 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse0 (= .cse22 0)) (.cse1 (= .cse21 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse7 .cse12))) (.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (let ((.cse2 (= 0 .cse12))) (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) (and (= .cse7 1) .cse8))) (and .cse2 .cse3 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse11 (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|)) (.cse10 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse10) 1) 0) (= (select .cse11 .cse10) 1) (<= v_z_35 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse11 0) 0) (= (select .cse4 .cse10) 1) (= (+ (select .cse6 .cse10) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1))))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse13)) .cse14 (not (and .cse14 .cse15 .cse16 .cse17 (or (and (or .cse8 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse18 (* v_y_7 8))) (and (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse9 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse19) 1) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (+ (select v_DerPreprocessor_4 .cse19) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse20 .cse19) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) .cse15 .cse16 .cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse13 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from true [2024-11-08 22:58:46,379 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 ((.cse21 (select .cse4 4)) (.cse22 (select .cse6 4)) (.cse19 (select .cse6 0)) (.cse20 (select .cse4 0))) (let ((.cse7 (and (= .cse19 1) (= 0 (+ .cse20 1)))) (.cse2 (= 0 .cse20)) (.cse3 (= .cse19 0)) (.cse8 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse0 (= .cse22 0)) (.cse1 (= .cse21 0)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse19 .cse20)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse6 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse13) 1) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (+ (select v_DerPreprocessor_4 .cse13) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse14 .cse13) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse18)) .cse11 .cse15 .cse16 .cse17)))) is different from false [2024-11-08 22:58:46,959 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse4 4)) (.cse22 (select .cse6 4)) (.cse19 (select .cse6 0)) (.cse20 (select .cse4 0))) (let ((.cse7 (and (= .cse19 1) (= 0 (+ .cse20 1)))) (.cse2 (= 0 .cse20)) (.cse3 (= .cse19 0)) (.cse8 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse0 (= .cse22 0)) (.cse1 (= .cse21 0)) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse19 .cse20)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse6 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse13) 1) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (+ (select v_DerPreprocessor_4 .cse13) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse14 .cse13) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse18)) .cse11 .cse15 .cse16 .cse17))))) is different from true [2024-11-08 22:58:48,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:48,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 92 states and 219 transitions. [2024-11-08 22:58:48,067 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 219 transitions. [2024-11-08 22:58:48,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:48,070 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:48,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:48,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:48,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:48,156 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:58:48,159 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:48,185 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-08 22:58:48,230 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-08 22:58:48,532 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-08 22:58:49,047 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:49,047 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-08 22:58:49,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:49,069 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-08 22:58:49,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:49,081 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:49,081 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-08 22:58:49,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:49,091 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:58:49,091 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-08 22:58:49,150 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:49,151 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:50,625 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:58:50,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:58:50,687 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:51,508 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 ((.cse23 (select .cse4 4)) (.cse24 (select .cse6 4)) (.cse22 (select .cse4 0)) (.cse21 (select .cse6 0))) (let ((.cse7 (= .cse21 1)) (.cse2 (= 0 .cse22)) (.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse8 (= 0 (+ .cse22 1))) (.cse3 (= .cse21 0)) (.cse9 (and (= .cse23 1) (= (+ .cse24 1) 0))) (.cse0 (= .cse24 0)) (.cse1 (= .cse23 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse21 .cse22))) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) (and .cse2 .cse3 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse11 (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|)) (.cse10 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse10) 1) 0) (= (select .cse11 .cse10) 1) (<= v_z_35 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse11 0) 0) (= (select .cse4 .cse10) 1) (= (+ (select .cse6 .cse10) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse12)) .cse13 (not (and .cse13 (or (and .cse7 .cse8 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse14 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse14) 1) (= (+ (select .cse6 .cse14) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse15 .cse16 .cse17)) (not (and .cse13 .cse15 .cse16 .cse17 (or (and (or .cse8 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse18 (* v_y_7 8))) (and (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse9 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse19) 1) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (+ (select v_DerPreprocessor_4 .cse19) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse20 .cse19) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) .cse15 .cse16 .cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse12 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))) is different from false [2024-11-08 22:58:51,521 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse23 (select .cse4 4)) (.cse24 (select .cse6 4)) (.cse22 (select .cse4 0)) (.cse21 (select .cse6 0))) (let ((.cse7 (= .cse21 1)) (.cse2 (= 0 .cse22)) (.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse8 (= 0 (+ .cse22 1))) (.cse3 (= .cse21 0)) (.cse9 (and (= .cse23 1) (= (+ .cse24 1) 0))) (.cse0 (= .cse24 0)) (.cse1 (= .cse23 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse21 .cse22))) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) (and .cse7 .cse8))) (and .cse2 .cse3 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse11 (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|)) (.cse10 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse10) 1) 0) (= (select .cse11 .cse10) 1) (<= v_z_35 1) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse11 0) 0) (= (select .cse4 .cse10) 1) (= (+ (select .cse6 .cse10) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse12)) .cse13 (not (and .cse13 (or (and .cse7 .cse8 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse14 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse14) 1) (= (+ (select .cse6 .cse14) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse15 .cse16 .cse17)) (not (and .cse13 .cse15 .cse16 .cse17 (or (and (or .cse8 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse18 (* v_y_7 8))) (and (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse9 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse19) 1) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (+ (select v_DerPreprocessor_4 .cse19) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse20 .cse19) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) .cse15 .cse16 .cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse12 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from true [2024-11-08 22:58:51,537 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 ((.cse23 (select .cse4 0)) (.cse22 (select .cse6 0))) (let ((.cse24 (select .cse4 4)) (.cse25 (select .cse6 4)) (.cse19 (= .cse22 1)) (.cse20 (= 0 (+ .cse23 1)))) (let ((.cse7 (and .cse19 .cse20)) (.cse8 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse0 (= .cse25 0)) (.cse1 (= .cse24 0)) (.cse2 (= 0 .cse23)) (.cse3 (= .cse22 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse22 .cse23)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse6 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse13) 1) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (+ (select v_DerPreprocessor_4 .cse13) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse14 .cse13) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse18)) .cse11 (not (and .cse11 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse15 .cse16 .cse17)) .cse15 .cse16 .cse17))))) is different from false [2024-11-08 22:58:51,549 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse23 (select .cse4 0)) (.cse22 (select .cse6 0))) (let ((.cse24 (select .cse4 4)) (.cse25 (select .cse6 4)) (.cse19 (= .cse22 1)) (.cse20 (= 0 (+ .cse23 1)))) (let ((.cse7 (and .cse19 .cse20)) (.cse8 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse0 (= .cse25 0)) (.cse1 (= .cse24 0)) (.cse2 (= 0 .cse23)) (.cse3 (= .cse22 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse22 .cse23)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse6 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse13) 1) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (+ (select v_DerPreprocessor_4 .cse13) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse14 .cse13) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse18)) .cse11 (not (and .cse11 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse15 .cse16 .cse17)) .cse15 .cse16 .cse17)))))) is different from true [2024-11-08 22:58:51,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:58:51,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 92 states and 219 transitions. [2024-11-08 22:58:51,950 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 219 transitions. [2024-11-08 22:58:51,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:58:51,950 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:58:51,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:58:51,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:58:52,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:58:52,027 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-08 22:58:52,030 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:58:52,045 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-08 22:58:52,077 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-08 22:58:52,123 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-08 22:58:52,629 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:58:52,630 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-08 22:58:52,699 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:52,700 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:58:52,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:52,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 53 [2024-11-08 22:58:52,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:52,935 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:52,936 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-08 22:58:52,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:58:52,956 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:52,957 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-08 22:58:56,141 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 22:58:56,142 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 274 treesize of output 274 [2024-11-08 22:58:56,162 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:56,162 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 123 treesize of output 124 [2024-11-08 22:58:56,176 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:58:56,177 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 115 treesize of output 116 [2024-11-08 22:58:56,784 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:58:56,819 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 ((.cse27 (select .cse4 0)) (.cse26 (select .cse6 0))) (let ((.cse28 (select .cse4 4)) (.cse29 (select .cse6 4)) (.cse23 (= .cse26 1)) (.cse24 (= 0 (+ .cse27 1)))) (let ((.cse7 (and .cse23 .cse24)) (.cse8 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse0 (= .cse29 0)) (.cse1 (= .cse28 0)) (.cse2 (= 0 .cse27)) (.cse3 (= .cse26 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (< 1 c_~ARR_SIZE~0) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse14 (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|)) (.cse15 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse14 4)) (= (+ (select .cse4 .cse15) 1) 0) (= (select v_DerPreprocessor_52 .cse15) 1) (= (select .cse14 0) 0) (= (select .cse6 .cse15) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse16 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse16) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse16) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse17 .cse18 (not (and (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse19 (* v_y_7 8))) (and (= (select .cse6 .cse19) 1) (= (+ (select .cse4 .cse19) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse20) 1) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse20) 1) 0) (= (select .cse21 4) 0) (= (+ (select v_DerPreprocessor_4 .cse20) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse21 .cse20) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse17 .cse18 .cse22)) .cse22 (not (and (or (and .cse23 .cse24 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse22))))))) is different from false [2024-11-08 22:58:57,505 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse27 (select .cse4 0)) (.cse26 (select .cse6 0))) (let ((.cse28 (select .cse4 4)) (.cse29 (select .cse6 4)) (.cse23 (= .cse26 1)) (.cse24 (= 0 (+ .cse27 1)))) (let ((.cse7 (and .cse23 .cse24)) (.cse8 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse0 (= .cse29 0)) (.cse1 (= .cse28 0)) (.cse2 (= 0 .cse27)) (.cse3 (= .cse26 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (< 1 c_~ARR_SIZE~0) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse14 (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|)) (.cse15 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse14 4)) (= (+ (select .cse4 .cse15) 1) 0) (= (select v_DerPreprocessor_52 .cse15) 1) (= (select .cse14 0) 0) (= (select .cse6 .cse15) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse16 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse16) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse16) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse17 .cse18 (not (and (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse19 (* v_y_7 8))) (and (= (select .cse6 .cse19) 1) (= (+ (select .cse4 .cse19) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse20) 1) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse20) 1) 0) (= (select .cse21 4) 0) (= (+ (select v_DerPreprocessor_4 .cse20) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse21 .cse20) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse17 .cse18 .cse22)) .cse22 (not (and (or (and .cse23 .cse24 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse6 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse22)))))))) is different from true [2024-11-08 22:58:57,522 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse27 (select .cse1 0)) (.cse26 (select .cse3 0))) (let ((.cse24 (select .cse1 4)) (.cse25 (select .cse3 4)) (.cse10 (= .cse26 1)) (.cse11 (= 0 (+ .cse27 1)))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (and .cse10 .cse11)) (.cse6 (= 0 .cse27)) (.cse7 (= .cse26 0)) (.cse0 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse4 (= .cse25 0)) (.cse5 (= .cse24 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (not (and (or (and .cse10 .cse11 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse12) 1) (= (+ (select .cse3 .cse12) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse13 .cse14 .cse15 .cse16)) (<= 2 c_~ARR_SIZE~0) .cse13 (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse17 .cse18) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse17 4)) (= (+ (select .cse1 .cse18) 1) 0) (= (select v_DerPreprocessor_52 .cse18) 1) (= (select .cse17 0) 0) (= (select .cse3 .cse18) 1))))) .cse19) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse20 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse1 .cse20) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse3 .cse20) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse0))) .cse14 .cse15 .cse16 (not (and .cse13 (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse21 (* v_y_7 8))) (and (= (select .cse3 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (<= 0 v_y_7))))) .cse19) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse22) 1) 0) (= (select .cse23 4) 0) (= (+ (select v_DerPreprocessor_4 .cse22) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse23 .cse22) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16))))))) is different from false [2024-11-08 22:58:58,133 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse27 (select .cse1 0)) (.cse26 (select .cse3 0))) (let ((.cse24 (select .cse1 4)) (.cse25 (select .cse3 4)) (.cse10 (= .cse26 1)) (.cse11 (= 0 (+ .cse27 1)))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (and .cse10 .cse11)) (.cse6 (= 0 .cse27)) (.cse7 (= .cse26 0)) (.cse0 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse4 (= .cse25 0)) (.cse5 (= .cse24 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (not (and (or (and .cse10 .cse11 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse12) 1) (= (+ (select .cse3 .cse12) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse13 .cse14 .cse15 .cse16)) (<= 2 c_~ARR_SIZE~0) .cse13 (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse17 .cse18) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse17 4)) (= (+ (select .cse1 .cse18) 1) 0) (= (select v_DerPreprocessor_52 .cse18) 1) (= (select .cse17 0) 0) (= (select .cse3 .cse18) 1))))) .cse19) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse20 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse1 .cse20) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse3 .cse20) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse0))) .cse14 .cse15 .cse16 (not (and .cse13 (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse21 (* v_y_7 8))) (and (= (select .cse3 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (<= 0 v_y_7))))) .cse19) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse22) 1) 0) (= (select .cse23 4) 0) (= (+ (select v_DerPreprocessor_4 .cse22) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse23 .cse22) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16)))))))) is different from true [2024-11-08 22:58:58,148 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 ((.cse30 (select .cse4 0)) (.cse29 (select .cse6 0))) (let ((.cse27 (select .cse4 4)) (.cse28 (select .cse6 4)) (.cse14 (= .cse29 1)) (.cse15 (= 0 (+ .cse30 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse14 .cse15)) (.cse2 (= 0 .cse30)) (.cse3 (= .cse29 0)) (.cse8 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse0 (= .cse28 0)) (.cse1 (= .cse27 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse18 .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse24 (* v_y_7 8))) (and (= (select .cse6 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse25) 1) (= (select .cse26 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse25) 1) 0) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_4 .cse25) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse26 .cse25) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20))))))) is different from false [2024-11-08 22:58:58,173 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse4 0)) (.cse29 (select .cse6 0))) (let ((.cse27 (select .cse4 4)) (.cse28 (select .cse6 4)) (.cse14 (= .cse29 1)) (.cse15 (= 0 (+ .cse30 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse14 .cse15)) (.cse2 (= 0 .cse30)) (.cse3 (= .cse29 0)) (.cse8 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse0 (= .cse28 0)) (.cse1 (= .cse27 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse18 .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse24 (* v_y_7 8))) (and (= (select .cse6 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse25) 1) (= (select .cse26 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse25) 1) 0) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_4 .cse25) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse26 .cse25) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)))))))) is different from true [2024-11-08 22:58:58,185 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 ((.cse26 (select .cse4 0)) (.cse25 (select .cse6 0))) (let ((.cse27 (select .cse4 4)) (.cse28 (select .cse6 4)) (.cse13 (= .cse25 1)) (.cse14 (= 0 (+ .cse26 1)))) (let ((.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse7 (and .cse13 .cse14)) (.cse2 (= 0 .cse26)) (.cse3 (= .cse25 0)) (.cse0 (= .cse28 0)) (.cse1 (= .cse27 0)) (.cse8 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.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| (+ .cse25 .cse26))) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse15) 1) (= (+ (select .cse6 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and .cse12 .cse16 .cse17 .cse18 (or (and (or .cse14 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse19 (* v_y_7 8))) (and (= (select .cse6 .cse19) 1) (= (+ (select .cse4 .cse19) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse20) 1) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse20) 1) 0) (= (select .cse21 4) 0) (= (+ (select v_DerPreprocessor_4 .cse20) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse21 .cse20) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse22 (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|)) (.cse23 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse22 4)) (= (+ (select .cse4 .cse23) 1) 0) (= (select v_DerPreprocessor_52 .cse23) 1) (= (select .cse22 0) 0) (= (select .cse6 .cse23) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse24 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse24) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse24) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse16 .cse17 .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 22:58:58,865 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse26 (select .cse4 0)) (.cse25 (select .cse6 0))) (let ((.cse27 (select .cse4 4)) (.cse28 (select .cse6 4)) (.cse13 (= .cse25 1)) (.cse14 (= 0 (+ .cse26 1)))) (let ((.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse7 (and .cse13 .cse14)) (.cse2 (= 0 .cse26)) (.cse3 (= .cse25 0)) (.cse0 (= .cse28 0)) (.cse1 (= .cse27 0)) (.cse8 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.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| (+ .cse25 .cse26))) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse15) 1) (= (+ (select .cse6 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and .cse12 .cse16 .cse17 .cse18 (or (and (or .cse14 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse19 (* v_y_7 8))) (and (= (select .cse6 .cse19) 1) (= (+ (select .cse4 .cse19) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse20) 1) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse20) 1) 0) (= (select .cse21 4) 0) (= (+ (select v_DerPreprocessor_4 .cse20) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse21 .cse20) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse22 (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|)) (.cse23 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse22 4)) (= (+ (select .cse4 .cse23) 1) 0) (= (select v_DerPreprocessor_52 .cse23) 1) (= (select .cse22 0) 0) (= (select .cse6 .cse23) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse24 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse24) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse24) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse16 .cse17 .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 22:58:58,879 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse2 4)) (.cse22 (select .cse0 4)) (.cse19 (select .cse0 0)) (.cse20 (select .cse2 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse9 (and (= .cse19 1) (= 0 (+ .cse20 1)))) (.cse6 (= 0 .cse20)) (.cse7 (= .cse19 0)) (.cse4 (= .cse22 0)) (.cse5 (= .cse21 0)) (.cse10 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse13 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse19 .cse20)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and (or (and .cse4 .cse5 (or (and .cse6 .cse7 (exists ((v_y_38 Int)) (let ((.cse8 (* v_y_38 8))) (and (= (+ (select .cse2 .cse8) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse8) 1))))) .cse9)) (and .cse6 .cse7 (or .cse10 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= v_z_35 1) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse12 0) 0) (= (select .cse2 .cse11) 1) (= (+ (select .cse0 .cse11) 1) 0) (not (= v_z_35 0))))) .cse4 .cse5)))) .cse3 .cse13 .cse14 .cse15)) (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse16 (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|)) (.cse17 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse16 .cse17) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse16 4)) (= (+ (select .cse2 .cse17) 1) 0) (= (select v_DerPreprocessor_52 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse0 .cse17) 1))))) .cse9) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse18 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse18) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse18) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse10))) .cse13 .cse14 .cse15)))) is different from false [2024-11-08 22:58:59,493 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse2 4)) (.cse22 (select .cse0 4)) (.cse19 (select .cse0 0)) (.cse20 (select .cse2 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse9 (and (= .cse19 1) (= 0 (+ .cse20 1)))) (.cse6 (= 0 .cse20)) (.cse7 (= .cse19 0)) (.cse4 (= .cse22 0)) (.cse5 (= .cse21 0)) (.cse10 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse13 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse19 .cse20)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and (or (and .cse4 .cse5 (or (and .cse6 .cse7 (exists ((v_y_38 Int)) (let ((.cse8 (* v_y_38 8))) (and (= (+ (select .cse2 .cse8) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse8) 1))))) .cse9)) (and .cse6 .cse7 (or .cse10 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= v_z_35 1) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse12 0) 0) (= (select .cse2 .cse11) 1) (= (+ (select .cse0 .cse11) 1) 0) (not (= v_z_35 0))))) .cse4 .cse5)))) .cse3 .cse13 .cse14 .cse15)) (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse16 (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|)) (.cse17 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse16 .cse17) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse16 4)) (= (+ (select .cse2 .cse17) 1) 0) (= (select v_DerPreprocessor_52 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse0 .cse17) 1))))) .cse9) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse18 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse18) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse18) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse10))) .cse13 .cse14 .cse15))))) is different from true [2024-11-08 22:59:00,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:59:00,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 93 states and 236 transitions. [2024-11-08 22:59:00,633 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 236 transitions. [2024-11-08 22:59:00,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:59:00,634 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:59:00,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:59:00,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:59:00,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:59:00,697 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-08 22:59:00,700 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:59:00,722 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-08 22:59:00,759 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-08 22:59:01,062 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-08 22:59:02,390 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:59:02,390 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-08 22:59:02,401 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:02,403 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:59:02,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:02,570 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-08 22:59:02,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:02,584 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:02,584 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-08 22:59:02,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:02,601 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:02,602 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-08 22:59:06,039 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 22:59:06,040 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-08 22:59:06,067 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:06,067 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-08 22:59:06,089 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:06,089 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-08 22:59:07,317 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:59:07,353 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse27 (select .cse5 0)) (.cse26 (select .cse2 0))) (let ((.cse28 (select .cse5 4)) (.cse29 (select .cse2 4)) (.cse23 (= .cse26 1)) (.cse24 (= 0 (+ .cse27 1)))) (let ((.cse9 (and .cse23 .cse24)) (.cse1 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse6 (= .cse29 0)) (.cse7 (= .cse28 0)) (.cse0 (= 0 .cse27)) (.cse8 (= .cse26 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse11) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse2 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse5 .cse12) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse5 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse14) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse5 .cse15) 1) (= (+ (select .cse2 .cse15) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse18 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse20 (* v_y_7 8))) (and (= (select .cse2 .cse20) 1) (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse22 4) 0) (= (+ (select v_DerPreprocessor_4 .cse21) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse22 .cse21) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse17 .cse18 .cse19)) .cse19 (not (and (or (and .cse23 .cse24 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse25) 1) (= (+ (select .cse2 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19))))))) is different from false [2024-11-08 22:59:08,055 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse27 (select .cse5 0)) (.cse26 (select .cse2 0))) (let ((.cse28 (select .cse5 4)) (.cse29 (select .cse2 4)) (.cse23 (= .cse26 1)) (.cse24 (= 0 (+ .cse27 1)))) (let ((.cse9 (and .cse23 .cse24)) (.cse1 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse6 (= .cse29 0)) (.cse7 (= .cse28 0)) (.cse0 (= 0 .cse27)) (.cse8 (= .cse26 0)) (.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| 0))) (and (not (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) .cse11 .cse12 .cse13)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (< 1 c_~ARR_SIZE~0) .cse11 .cse12 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse20 (* v_y_7 8))) (and (= (select .cse2 .cse20) 1) (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse22 4) 0) (= (+ (select v_DerPreprocessor_4 .cse21) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse22 .cse21) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) .cse13 (not (and (or (and .cse23 .cse24 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse25) 1) (= (+ (select .cse2 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13))))))) is different from false [2024-11-08 22:59:08,072 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse27 (select .cse5 0)) (.cse26 (select .cse2 0))) (let ((.cse28 (select .cse5 4)) (.cse29 (select .cse2 4)) (.cse23 (= .cse26 1)) (.cse24 (= 0 (+ .cse27 1)))) (let ((.cse9 (and .cse23 .cse24)) (.cse1 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse6 (= .cse29 0)) (.cse7 (= .cse28 0)) (.cse0 (= 0 .cse27)) (.cse8 (= .cse26 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse11) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse2 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse5 .cse12) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse5 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse14) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse5 .cse15) 1) (= (+ (select .cse2 .cse15) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse18 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse20 (* v_y_7 8))) (and (= (select .cse2 .cse20) 1) (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse22 4) 0) (= (+ (select v_DerPreprocessor_4 .cse21) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse22 .cse21) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse17 .cse18 .cse19)) .cse19 (not (and (or (and .cse23 .cse24 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse25) 1) (= (+ (select .cse2 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19)))))))) is different from true [2024-11-08 22:59:08,089 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse27 (select .cse5 0)) (.cse26 (select .cse2 0))) (let ((.cse28 (select .cse5 4)) (.cse29 (select .cse2 4)) (.cse23 (= .cse26 1)) (.cse24 (= 0 (+ .cse27 1)))) (let ((.cse9 (and .cse23 .cse24)) (.cse1 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse6 (= .cse29 0)) (.cse7 (= .cse28 0)) (.cse0 (= 0 .cse27)) (.cse8 (= .cse26 0)) (.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| 0))) (and (not (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) .cse11 .cse12 .cse13)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (< 1 c_~ARR_SIZE~0) .cse11 .cse12 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse20 (* v_y_7 8))) (and (= (select .cse2 .cse20) 1) (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse22 4) 0) (= (+ (select v_DerPreprocessor_4 .cse21) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse22 .cse21) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) .cse13 (not (and (or (and .cse23 .cse24 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse25) 1) (= (+ (select .cse2 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)))))))) is different from true [2024-11-08 22:59:08,728 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 ((.cse30 (select .cse4 0)) (.cse29 (select .cse6 0))) (let ((.cse27 (select .cse4 4)) (.cse28 (select .cse6 4)) (.cse21 (= .cse29 1)) (.cse22 (= 0 (+ .cse30 1)))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse21 .cse22)) (.cse2 (= 0 .cse30)) (.cse3 (= .cse29 0)) (.cse8 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse0 (= .cse28 0)) (.cse1 (= .cse27 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) .cse11 .cse12 .cse13 .cse14)) (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse15) 1) 0) (= (select .cse16 4) 0) (= (select .cse4 .cse15) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse16 .cse15) 1) (not (= v_z_50 0)) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse15) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse17 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse17) 1) (= (+ (select .cse4 .cse17) 1) 0)))))) .cse1)) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse18 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse18) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse18) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (* v_y_6 8))) (and (= (select .cse6 .cse19) 1) (<= 0 v_y_6) (= (+ (select .cse20 .cse19) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse19)) (= (select .cse20 0) 0) (= (+ (select .cse4 .cse19) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse21 .cse22 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse23) 1) (= (+ (select .cse6 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13 .cse14)) (<= 2 c_~ARR_SIZE~0) .cse11 .cse12 .cse13 .cse14 (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse24 (* v_y_7 8))) (and (= (select .cse6 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse25) 1) (= (select .cse26 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse25) 1) 0) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_4 .cse25) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse26 .cse25) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse12 .cse13 .cse14))))))) is different from false [2024-11-08 22:59:08,755 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse4 0)) (.cse29 (select .cse6 0))) (let ((.cse27 (select .cse4 4)) (.cse28 (select .cse6 4)) (.cse21 (= .cse29 1)) (.cse22 (= 0 (+ .cse30 1)))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse21 .cse22)) (.cse2 (= 0 .cse30)) (.cse3 (= .cse29 0)) (.cse8 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse0 (= .cse28 0)) (.cse1 (= .cse27 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) .cse11 .cse12 .cse13 .cse14)) (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse15) 1) 0) (= (select .cse16 4) 0) (= (select .cse4 .cse15) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse16 .cse15) 1) (not (= v_z_50 0)) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse15) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse17 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse17) 1) (= (+ (select .cse4 .cse17) 1) 0)))))) .cse1)) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse18 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse18) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse18) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (* v_y_6 8))) (and (= (select .cse6 .cse19) 1) (<= 0 v_y_6) (= (+ (select .cse20 .cse19) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse19)) (= (select .cse20 0) 0) (= (+ (select .cse4 .cse19) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse21 .cse22 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse23) 1) (= (+ (select .cse6 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13 .cse14)) (<= 2 c_~ARR_SIZE~0) .cse11 .cse12 .cse13 .cse14 (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse24 (* v_y_7 8))) (and (= (select .cse6 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse25) 1) (= (select .cse26 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse25) 1) 0) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_4 .cse25) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse26 .cse25) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse12 .cse13 .cse14)))))))) is different from true [2024-11-08 22:59:08,770 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 ((.cse29 (select .cse4 0)) (.cse28 (select .cse6 0))) (let ((.cse30 (select .cse4 4)) (.cse31 (select .cse6 4)) (.cse16 (= .cse28 1)) (.cse17 (= 0 (+ .cse29 1)))) (let ((.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse7 (and .cse16 .cse17)) (.cse2 (= 0 .cse29)) (.cse3 (= .cse28 0)) (.cse0 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse8 (and (= .cse30 1) (= (+ .cse31 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| (+ .cse28 .cse29))) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse4 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0)))))) .cse1)) (not (and .cse12 (or (and .cse16 .cse17 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse18) 1) (= (+ (select .cse6 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse19 .cse20 .cse21)) (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or .cse17 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse19 .cse20 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 22:59:09,465 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 ((.cse29 (select .cse4 0)) (.cse28 (select .cse6 0))) (let ((.cse30 (select .cse4 4)) (.cse31 (select .cse6 4)) (.cse13 (= .cse28 1)) (.cse14 (= 0 (+ .cse29 1)))) (let ((.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse7 (and .cse13 .cse14)) (.cse2 (= 0 .cse29)) (.cse3 (= .cse28 0)) (.cse0 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse8 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.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| (+ .cse28 .cse29))) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse15) 1) (= (+ (select .cse6 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (select .cse4 .cse19) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse20 .cse19) 1) (not (= v_z_50 0)) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse19) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse21 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0)))))) .cse1)) .cse16 .cse17 .cse18)) (not (and .cse12 .cse16 .cse17 .cse18 (or (and (or .cse14 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse16 .cse17 .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 22:59:09,483 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse4 0)) (.cse28 (select .cse6 0))) (let ((.cse30 (select .cse4 4)) (.cse31 (select .cse6 4)) (.cse16 (= .cse28 1)) (.cse17 (= 0 (+ .cse29 1)))) (let ((.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse7 (and .cse16 .cse17)) (.cse2 (= 0 .cse29)) (.cse3 (= .cse28 0)) (.cse0 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse8 (and (= .cse30 1) (= (+ .cse31 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| (+ .cse28 .cse29))) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse4 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0)))))) .cse1)) (not (and .cse12 (or (and .cse16 .cse17 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse18) 1) (= (+ (select .cse6 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse19 .cse20 .cse21)) (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or .cse17 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse19 .cse20 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 22:59:09,498 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse4 0)) (.cse28 (select .cse6 0))) (let ((.cse30 (select .cse4 4)) (.cse31 (select .cse6 4)) (.cse13 (= .cse28 1)) (.cse14 (= 0 (+ .cse29 1)))) (let ((.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse7 (and .cse13 .cse14)) (.cse2 (= 0 .cse29)) (.cse3 (= .cse28 0)) (.cse0 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse8 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.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| (+ .cse28 .cse29))) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse15) 1) (= (+ (select .cse6 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (select .cse4 .cse19) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse20 .cse19) 1) (not (= v_z_50 0)) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse19) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse21 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0)))))) .cse1)) .cse16 .cse17 .cse18)) (not (and .cse12 .cse16 .cse17 .cse18 (or (and (or .cse14 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse16 .cse17 .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 22:59:09,520 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse2 4)) (.cse22 (select .cse0 4)) (.cse19 (select .cse0 0)) (.cse20 (select .cse2 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (and (= .cse19 1) (= 0 (+ .cse20 1)))) (.cse4 (= 0 .cse20)) (.cse10 (= .cse19 0)) (.cse8 (= .cse22 0)) (.cse9 (= .cse21 0)) (.cse5 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse13 (= |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| (+ .cse19 .cse20)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (or (and .cse4 (or .cse5 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse0 .cse6) 1) 0) (= (select .cse7 4) 0) (= (select .cse2 .cse6) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse7 .cse6) 1) (not (= v_z_50 0)) (= (select .cse7 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse6) 1) 0)))) .cse8 .cse9)) .cse10) (and .cse8 (or .cse11 (and .cse4 .cse10 (exists ((v_y_53 Int)) (let ((.cse12 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse0 .cse12) 1) (= (+ (select .cse2 .cse12) 1) 0)))))) .cse9)) .cse13 (not (and .cse3 (or (and (or (and .cse4 .cse10 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse14 (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|)) (.cse15 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse14 4)) (= (+ (select .cse2 .cse15) 1) 0) (= (select v_DerPreprocessor_52 .cse15) 1) (= (select .cse14 0) 0) (= (select .cse0 .cse15) 1))))) .cse11) .cse8 .cse9) (and .cse4 .cse10 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse16 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse16) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse16) 1) 0) (<= v_z_42 1)))) .cse8 .cse9) .cse5))) .cse13 .cse17 .cse18)) .cse17 .cse18)))) is different from false [2024-11-08 22:59:10,152 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse2 4)) (.cse22 (select .cse0 4)) (.cse19 (select .cse0 0)) (.cse20 (select .cse2 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (and (= .cse19 1) (= 0 (+ .cse20 1)))) (.cse4 (= 0 .cse20)) (.cse10 (= .cse19 0)) (.cse8 (= .cse22 0)) (.cse9 (= .cse21 0)) (.cse5 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse13 (= |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| (+ .cse19 .cse20)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (or (and .cse4 (or .cse5 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse0 .cse6) 1) 0) (= (select .cse7 4) 0) (= (select .cse2 .cse6) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse7 .cse6) 1) (not (= v_z_50 0)) (= (select .cse7 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse6) 1) 0)))) .cse8 .cse9)) .cse10) (and .cse8 (or .cse11 (and .cse4 .cse10 (exists ((v_y_53 Int)) (let ((.cse12 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse0 .cse12) 1) (= (+ (select .cse2 .cse12) 1) 0)))))) .cse9)) .cse13 (not (and .cse3 (or (and (or (and .cse4 .cse10 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse14 (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|)) (.cse15 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse14 .cse15) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse14 4)) (= (+ (select .cse2 .cse15) 1) 0) (= (select v_DerPreprocessor_52 .cse15) 1) (= (select .cse14 0) 0) (= (select .cse0 .cse15) 1))))) .cse11) .cse8 .cse9) (and .cse4 .cse10 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse16 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse16) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse16) 1) 0) (<= v_z_42 1)))) .cse8 .cse9) .cse5))) .cse13 .cse17 .cse18)) .cse17 .cse18))))) is different from true [2024-11-08 22:59:11,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:59:11,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 287 states to 96 states and 279 transitions. [2024-11-08 22:59:11,310 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 279 transitions. [2024-11-08 22:59:11,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:59:11,311 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:59:11,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:59:11,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:59:11,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:59:11,377 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-08 22:59:11,380 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:59:11,412 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-08 22:59:11,454 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-08 22:59:11,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-11-08 22:59:13,217 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:59:13,218 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-08 22:59:13,276 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:13,277 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:59:13,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:13,403 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-08 22:59:13,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:13,416 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:13,416 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-08 22:59:13,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:13,437 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:13,438 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-08 22:59:16,922 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 22:59:16,922 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-08 22:59:16,948 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:16,949 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 131 treesize of output 144 [2024-11-08 22:59:16,976 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:16,976 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 119 treesize of output 132 [2024-11-08 22:59:17,903 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:59:17,967 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse3 0)) (.cse29 (select .cse1 0))) (let ((.cse31 (select .cse3 4)) (.cse32 (select .cse1 4)) (.cse26 (= .cse29 1)) (.cse27 (= 0 (+ .cse30 1)))) (let ((.cse10 (and .cse26 .cse27)) (.cse0 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse5 (= .cse32 0)) (.cse6 (= .cse31 0)) (.cse7 (= 0 .cse30)) (.cse8 (= .cse29 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse4 (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|)) (.cse2 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse2) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse3 .cse2) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse4 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse2) 1)) (= (select .cse4 .cse2) 1)))) .cse5 .cse6)) .cse7 .cse8) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse9 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse9) 1) (= (+ 1 (select .cse3 .cse9)) 0)))) .cse8) .cse10) .cse5 .cse6)) (not (and (or (and .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse1 .cse11) 1) 0) (= (select .cse12 4) 0) (= (select .cse3 .cse11) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse12 .cse11) 1) (not (= v_z_50 0)) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse11) 1) 0)))) .cse5 .cse6)) .cse8) (and .cse5 (or .cse10 (and .cse7 .cse8 (exists ((v_y_53 Int)) (let ((.cse13 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse1 .cse13) 1) (= (+ (select .cse3 .cse13) 1) 0)))))) .cse6)) .cse14 .cse15 .cse16)) (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse17 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse3 .cse17) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse17) 1))))) .cse5 .cse6)) .cse7 .cse8) (and .cse7 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_6 8))) (and (= (select .cse1 .cse18) 1) (<= 0 v_y_6) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse18)) (= (select .cse19 0) 0) (= (+ (select .cse3 .cse18) 1) 0)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse7 .cse8 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse3 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse10)) (and .cse7 .cse8 (or .cse0 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse3 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 .cse15 (not (and (or (and .cse5 (or (and .cse7 .cse8 (exists ((v_y_7 Int)) (let ((.cse23 (* v_y_7 8))) (and (= (select .cse1 .cse23) 1) (= (+ (select .cse3 .cse23) 1) 0) (<= 0 v_y_7))))) .cse10) .cse6) (and .cse7 .cse8 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse3 .cse24) 1) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse1 .cse24) 1) 0) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_4 .cse24) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse25 .cse24) 1) (not (= v_z_8 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16)) .cse16 (not (and (or (and .cse26 .cse27 .cse5 .cse6) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse3 .cse28) 1) (= (+ (select .cse1 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16))))))) is different from false [2024-11-08 22:59:18,926 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse30 (select .cse5 0)) (.cse29 (select .cse2 0))) (let ((.cse26 (= .cse29 1)) (.cse27 (= 0 (+ .cse30 1))) (.cse31 (select .cse5 4)) (.cse32 (select .cse2 4))) (let ((.cse1 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse9 (and .cse26 .cse27)) (.cse6 (= .cse32 0)) (.cse7 (= .cse31 0)) (.cse0 (= 0 .cse30)) (.cse8 (= .cse29 0)) (.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| 0))) (and (not (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) .cse11 .cse12 .cse13)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (< 1 c_~ARR_SIZE~0) .cse11 .cse12 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse20 (* v_y_7 8))) (and (= (select .cse2 .cse20) 1) (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse22 4) 0) (= (+ (select v_DerPreprocessor_4 .cse21) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse22 .cse21) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (not (and (or (and (or .cse1 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse24 (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|)) (.cse23 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse23) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse23) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse24 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse23) 1)) (= (select .cse24 .cse23) 1)))) .cse6 .cse7)) .cse0 .cse8) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse25 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse25) 1) (= (+ 1 (select .cse5 .cse25)) 0)))) .cse8) .cse9) .cse6 .cse7)) .cse11 .cse12 .cse13)) .cse13 (not (and (or (and .cse26 .cse27 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse28) 1) (= (+ (select .cse2 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13))))))) is different from false [2024-11-08 22:59:18,962 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse30 (select .cse5 0)) (.cse29 (select .cse2 0))) (let ((.cse26 (= .cse29 1)) (.cse27 (= 0 (+ .cse30 1))) (.cse31 (select .cse5 4)) (.cse32 (select .cse2 4))) (let ((.cse1 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse9 (and .cse26 .cse27)) (.cse6 (= .cse32 0)) (.cse7 (= .cse31 0)) (.cse0 (= 0 .cse30)) (.cse8 (= .cse29 0)) (.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| 0))) (and (not (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) .cse11 .cse12 .cse13)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (< 1 c_~ARR_SIZE~0) .cse11 .cse12 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse20 (* v_y_7 8))) (and (= (select .cse2 .cse20) 1) (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse22 4) 0) (= (+ (select v_DerPreprocessor_4 .cse21) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse22 .cse21) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (not (and (or (and (or .cse1 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse24 (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|)) (.cse23 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse23) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse23) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse24 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse23) 1)) (= (select .cse24 .cse23) 1)))) .cse6 .cse7)) .cse0 .cse8) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse25 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse25) 1) (= (+ 1 (select .cse5 .cse25)) 0)))) .cse8) .cse9) .cse6 .cse7)) .cse11 .cse12 .cse13)) .cse13 (not (and (or (and .cse26 .cse27 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse28) 1) (= (+ (select .cse2 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)))))))) is different from true [2024-11-08 22:59:18,978 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse3 0)) (.cse29 (select .cse1 0))) (let ((.cse31 (select .cse3 4)) (.cse32 (select .cse1 4)) (.cse26 (= .cse29 1)) (.cse27 (= 0 (+ .cse30 1)))) (let ((.cse10 (and .cse26 .cse27)) (.cse0 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse5 (= .cse32 0)) (.cse6 (= .cse31 0)) (.cse7 (= 0 .cse30)) (.cse8 (= .cse29 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse4 (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|)) (.cse2 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse2) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse3 .cse2) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse4 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse2) 1)) (= (select .cse4 .cse2) 1)))) .cse5 .cse6)) .cse7 .cse8) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse9 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse9) 1) (= (+ 1 (select .cse3 .cse9)) 0)))) .cse8) .cse10) .cse5 .cse6)) (not (and (or (and .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse1 .cse11) 1) 0) (= (select .cse12 4) 0) (= (select .cse3 .cse11) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse12 .cse11) 1) (not (= v_z_50 0)) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse11) 1) 0)))) .cse5 .cse6)) .cse8) (and .cse5 (or .cse10 (and .cse7 .cse8 (exists ((v_y_53 Int)) (let ((.cse13 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse1 .cse13) 1) (= (+ (select .cse3 .cse13) 1) 0)))))) .cse6)) .cse14 .cse15 .cse16)) (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse17 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse3 .cse17) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse17) 1))))) .cse5 .cse6)) .cse7 .cse8) (and .cse7 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_6 8))) (and (= (select .cse1 .cse18) 1) (<= 0 v_y_6) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse18)) (= (select .cse19 0) 0) (= (+ (select .cse3 .cse18) 1) 0)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse7 .cse8 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse3 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse10)) (and .cse7 .cse8 (or .cse0 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse3 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 .cse15 (not (and (or (and .cse5 (or (and .cse7 .cse8 (exists ((v_y_7 Int)) (let ((.cse23 (* v_y_7 8))) (and (= (select .cse1 .cse23) 1) (= (+ (select .cse3 .cse23) 1) 0) (<= 0 v_y_7))))) .cse10) .cse6) (and .cse7 .cse8 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse3 .cse24) 1) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse1 .cse24) 1) 0) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_4 .cse24) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse25 .cse24) 1) (not (= v_z_8 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16)) .cse16 (not (and (or (and .cse26 .cse27 .cse5 .cse6) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse3 .cse28) 1) (= (+ (select .cse1 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16)))))))) is different from true [2024-11-08 22:59:18,991 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (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 ((.cse20 (select .cse4 4)) (.cse21 (select .cse1 4)) (.cse22 (select .cse1 0)) (.cse23 (select .cse4 0))) (let ((.cse13 (and (= .cse22 1) (= 0 (+ .cse23 1)))) (.cse11 (= 0 .cse23)) (.cse0 (= .cse22 0)) (.cse6 (and (= .cse20 1) (= (+ .cse21 1) 0))) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse9 (= .cse21 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse20 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 .cse19 .cse10)))) is different from false [2024-11-08 22:59:19,002 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse22 (select .cse1 0)) (.cse23 (select .cse4 0)) (.cse20 (select .cse4 4)) (.cse21 (select .cse1 4))) (let ((.cse11 (and (= .cse20 1) (= (+ .cse21 1) 0))) (.cse6 (= 0 .cse23)) (.cse0 (= .cse22 0)) (.cse10 (and (= .cse22 1) (= 0 (+ .cse23 1)))) (.cse7 (= .cse21 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse8 (= .cse20 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) .cse6 (not (and (or (and .cse7 .cse8 (or (and .cse6 .cse0 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse9) 1))))) .cse10)) (and .cse6 .cse0 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse4 .cse12) 1) (= (+ (select .cse1 .cse12) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 .cse7 .cse15 (not (and (or (and (or .cse11 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse18 (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|)) (.cse17 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse17) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse17) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse18 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse17) 1)) (= (select .cse18 .cse17) 1)))) .cse7 .cse8)) .cse6 .cse0) (and (or (and .cse6 (exists ((v_y_57 Int)) (let ((.cse19 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse19) 1) (= (+ 1 (select .cse4 .cse19)) 0)))) .cse0) .cse10) .cse7 .cse8)) .cse14 .cse15 .cse16)) .cse16 .cse8)))) is different from false [2024-11-08 22:59:19,015 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (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 ((.cse20 (select .cse4 4)) (.cse21 (select .cse1 4)) (.cse22 (select .cse1 0)) (.cse23 (select .cse4 0))) (let ((.cse13 (and (= .cse22 1) (= 0 (+ .cse23 1)))) (.cse11 (= 0 .cse23)) (.cse0 (= .cse22 0)) (.cse6 (and (= .cse20 1) (= (+ .cse21 1) 0))) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse9 (= .cse21 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse20 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 .cse19 .cse10))))) is different from true [2024-11-08 22:59:19,030 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse22 (select .cse1 0)) (.cse23 (select .cse4 0)) (.cse20 (select .cse4 4)) (.cse21 (select .cse1 4))) (let ((.cse11 (and (= .cse20 1) (= (+ .cse21 1) 0))) (.cse6 (= 0 .cse23)) (.cse0 (= .cse22 0)) (.cse10 (and (= .cse22 1) (= 0 (+ .cse23 1)))) (.cse7 (= .cse21 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse8 (= .cse20 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) .cse6 (not (and (or (and .cse7 .cse8 (or (and .cse6 .cse0 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse9) 1))))) .cse10)) (and .cse6 .cse0 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse4 .cse12) 1) (= (+ (select .cse1 .cse12) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 .cse7 .cse15 (not (and (or (and (or .cse11 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse18 (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|)) (.cse17 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse17) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse17) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse18 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse17) 1)) (= (select .cse18 .cse17) 1)))) .cse7 .cse8)) .cse6 .cse0) (and (or (and .cse6 (exists ((v_y_57 Int)) (let ((.cse19 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse19) 1) (= (+ 1 (select .cse4 .cse19)) 0)))) .cse0) .cse10) .cse7 .cse8)) .cse14 .cse15 .cse16)) .cse16 .cse8))))) is different from true [2024-11-08 22:59:20,065 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse14 (select .cse4 0)) (.cse8 (select .cse1 4)) (.cse9 (select .cse4 4)) (.cse15 (select .cse1 0))) (let ((.cse0 (= 0 .cse15)) (.cse5 (= .cse9 0)) (.cse6 (= .cse8 0)) (.cse12 (= .cse14 0)) (.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))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and (or (and (= .cse8 1) (= (+ .cse9 1) 0)) (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse11 (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|)) (.cse10 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse10) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse1 .cse10) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse11 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse10) 1)) (= (select .cse11 .cse10) 1)))) .cse5 .cse6)) .cse0 .cse12) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse13) 1) (= (+ 1 (select .cse1 .cse13)) 0)))) .cse12) (and (= .cse14 1) (= 0 (+ .cse15 1)))) .cse5 .cse6)) .cse16 .cse17 .cse18 .cse19)) .cse12 (<= 2 c_~ARR_SIZE~0) .cse16 .cse17 .cse18 .cse19)))) is different from false [2024-11-08 22:59:20,076 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse14 (select .cse4 0)) (.cse8 (select .cse1 4)) (.cse9 (select .cse4 4)) (.cse15 (select .cse1 0))) (let ((.cse0 (= 0 .cse15)) (.cse5 (= .cse9 0)) (.cse6 (= .cse8 0)) (.cse12 (= .cse14 0)) (.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))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and (or (and (= .cse8 1) (= (+ .cse9 1) 0)) (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse11 (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|)) (.cse10 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse10) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse1 .cse10) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse11 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse10) 1)) (= (select .cse11 .cse10) 1)))) .cse5 .cse6)) .cse0 .cse12) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse13) 1) (= (+ 1 (select .cse1 .cse13)) 0)))) .cse12) (and (= .cse14 1) (= 0 (+ .cse15 1)))) .cse5 .cse6)) .cse16 .cse17 .cse18 .cse19)) .cse12 (<= 2 c_~ARR_SIZE~0) .cse16 .cse17 .cse18 .cse19))))) is different from true [2024-11-08 22:59:20,716 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse9 (select .cse5 4)) (.cse10 (select .cse2 4)) (.cse14 (select .cse2 0)) (.cse15 (select .cse5 0))) (let ((.cse0 (= 0 .cse15)) (.cse1 (= .cse14 0)) (.cse6 (= .cse10 0)) (.cse7 (= .cse9 0)) (.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))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (* v_y_6 8))) (and (= (select .cse2 .cse3) 1) (<= 0 v_y_6) (= (+ (select .cse4 .cse3) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse3)) (= (select .cse4 0) 0) (= (+ (select .cse5 .cse3) 1) 0)))) .cse6 .cse7) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse8 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse8) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse8) 1))))) .cse0 .cse1 .cse6 .cse7)) (not (and (or (and (or (and (= .cse9 1) (= (+ .cse10 1) 0)) (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse6 .cse7)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse13) 1) (= (+ 1 (select .cse5 .cse13)) 0)))) .cse1) (and (= .cse14 1) (= 0 (+ .cse15 1)))) .cse6 .cse7)) .cse16 .cse17 .cse18 .cse19)) (<= 2 c_~ARR_SIZE~0) .cse16 .cse17 .cse18 .cse19)))) is different from false [2024-11-08 22:59:21,485 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse9 (select .cse5 4)) (.cse10 (select .cse2 4)) (.cse14 (select .cse2 0)) (.cse15 (select .cse5 0))) (let ((.cse0 (= 0 .cse15)) (.cse1 (= .cse14 0)) (.cse6 (= .cse10 0)) (.cse7 (= .cse9 0)) (.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))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (* v_y_6 8))) (and (= (select .cse2 .cse3) 1) (<= 0 v_y_6) (= (+ (select .cse4 .cse3) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse3)) (= (select .cse4 0) 0) (= (+ (select .cse5 .cse3) 1) 0)))) .cse6 .cse7) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse8 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse8) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse8) 1))))) .cse0 .cse1 .cse6 .cse7)) (not (and (or (and (or (and (= .cse9 1) (= (+ .cse10 1) 0)) (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse6 .cse7)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse13) 1) (= (+ 1 (select .cse5 .cse13)) 0)))) .cse1) (and (= .cse14 1) (= 0 (+ .cse15 1)))) .cse6 .cse7)) .cse16 .cse17 .cse18 .cse19)) (<= 2 c_~ARR_SIZE~0) .cse16 .cse17 .cse18 .cse19))))) is different from true [2024-11-08 22:59:21,515 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 ((.cse32 (select .cse4 0)) (.cse31 (select .cse6 0))) (let ((.cse33 (select .cse4 4)) (.cse34 (select .cse6 4)) (.cse19 (= .cse31 1)) (.cse20 (= 0 (+ .cse32 1)))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse7 (and .cse19 .cse20)) (.cse2 (= 0 .cse32)) (.cse3 (= .cse31 0)) (.cse0 (= .cse34 0)) (.cse1 (= .cse33 0)) (.cse8 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse32))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse6 .cse29) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse30) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse22 .cse23 .cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 22:59:22,199 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 ((.cse32 (select .cse4 0)) (.cse31 (select .cse6 0))) (let ((.cse16 (= .cse31 1)) (.cse17 (= 0 (+ .cse32 1))) (.cse33 (select .cse4 4)) (.cse34 (select .cse6 4))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse8 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse2 (= 0 .cse32)) (.cse3 (= .cse31 0)) (.cse7 (and .cse16 .cse17)) (.cse0 (= .cse34 0)) (.cse1 (= .cse33 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse31 .cse32)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse4 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0)))))) .cse1)) (not (and .cse12 (or (and .cse16 .cse17 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse18) 1) (= (+ (select .cse6 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse19 .cse20 .cse21)) (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or .cse17 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse19 .cse20 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse29 (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|)) (.cse28 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse28) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse28) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse29 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse28) 1)) (= (select .cse29 .cse28) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse30 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse30) 1) (= (+ 1 (select .cse4 .cse30)) 0)))) .cse3) .cse7) .cse0 .cse1)) .cse12 .cse19 .cse20 .cse21))))))) is different from false [2024-11-08 22:59:22,220 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse4 0)) (.cse31 (select .cse6 0))) (let ((.cse33 (select .cse4 4)) (.cse34 (select .cse6 4)) (.cse19 (= .cse31 1)) (.cse20 (= 0 (+ .cse32 1)))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse7 (and .cse19 .cse20)) (.cse2 (= 0 .cse32)) (.cse3 (= .cse31 0)) (.cse0 (= .cse34 0)) (.cse1 (= .cse33 0)) (.cse8 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse32))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse6 .cse29) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse30) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse22 .cse23 .cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 22:59:22,238 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse4 0)) (.cse31 (select .cse6 0))) (let ((.cse16 (= .cse31 1)) (.cse17 (= 0 (+ .cse32 1))) (.cse33 (select .cse4 4)) (.cse34 (select .cse6 4))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse8 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse2 (= 0 .cse32)) (.cse3 (= .cse31 0)) (.cse7 (and .cse16 .cse17)) (.cse0 (= .cse34 0)) (.cse1 (= .cse33 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse31 .cse32)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse4 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0)))))) .cse1)) (not (and .cse12 (or (and .cse16 .cse17 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse18) 1) (= (+ (select .cse6 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse19 .cse20 .cse21)) (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or .cse17 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse19 .cse20 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse29 (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|)) (.cse28 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse28) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse28) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse29 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse28) 1)) (= (select .cse29 .cse28) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse30 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse30) 1) (= (+ 1 (select .cse4 .cse30)) 0)))) .cse3) .cse7) .cse0 .cse1)) .cse12 .cse19 .cse20 .cse21)))))))) is different from true [2024-11-08 22:59:22,268 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse24 (select .cse3 4)) (.cse25 (select .cse1 4)) (.cse22 (select .cse1 0)) (.cse23 (select .cse3 0))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse10 (and (= .cse22 1) (= 0 (+ .cse23 1)))) (.cse7 (= 0 .cse23)) (.cse8 (= .cse22 0)) (.cse5 (= .cse25 0)) (.cse6 (= .cse24 0)) (.cse0 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse16 (= |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| (+ .cse22 .cse23)))) (and (or (and (or .cse0 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse4 (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|)) (.cse2 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse2) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse3 .cse2) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse4 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse2) 1)) (= (select .cse4 .cse2) 1)))) .cse5 .cse6)) .cse7 .cse8) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse9 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse9) 1) (= (+ 1 (select .cse3 .cse9)) 0)))) .cse8) .cse10) .cse5 .cse6)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse1 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse3 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse1 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse3 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse5 .cse6)) .cse8) (and .cse5 (or .cse10 (and .cse7 .cse8 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse1 .cse15) 1) (= (+ (select .cse3 .cse15) 1) 0)))))) .cse6)) .cse16 (not (and .cse12 (or (and (or (and .cse7 .cse8 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse17 .cse18) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse17 4)) (= (+ (select .cse3 .cse18) 1) 0) (= (select v_DerPreprocessor_52 .cse18) 1) (= (select .cse17 0) 0) (= (select .cse1 .cse18) 1))))) .cse10) .cse5 .cse6) (and .cse7 .cse8 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse19 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse3 .cse19) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse1 .cse19) 1) 0) (<= v_z_42 1)))) .cse5 .cse6) .cse0))) .cse16 .cse20 .cse21)) .cse20 .cse21)))) is different from false [2024-11-08 22:59:22,286 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse24 (select .cse3 4)) (.cse25 (select .cse1 4)) (.cse22 (select .cse1 0)) (.cse23 (select .cse3 0))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse10 (and (= .cse22 1) (= 0 (+ .cse23 1)))) (.cse7 (= 0 .cse23)) (.cse8 (= .cse22 0)) (.cse5 (= .cse25 0)) (.cse6 (= .cse24 0)) (.cse0 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse16 (= |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| (+ .cse22 .cse23)))) (and (or (and (or .cse0 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse4 (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|)) (.cse2 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse2) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse3 .cse2) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse4 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse2) 1)) (= (select .cse4 .cse2) 1)))) .cse5 .cse6)) .cse7 .cse8) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse9 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse9) 1) (= (+ 1 (select .cse3 .cse9)) 0)))) .cse8) .cse10) .cse5 .cse6)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse1 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse3 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse1 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse3 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse5 .cse6)) .cse8) (and .cse5 (or .cse10 (and .cse7 .cse8 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse1 .cse15) 1) (= (+ (select .cse3 .cse15) 1) 0)))))) .cse6)) .cse16 (not (and .cse12 (or (and (or (and .cse7 .cse8 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse17 .cse18) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse17 4)) (= (+ (select .cse3 .cse18) 1) 0) (= (select v_DerPreprocessor_52 .cse18) 1) (= (select .cse17 0) 0) (= (select .cse1 .cse18) 1))))) .cse10) .cse5 .cse6) (and .cse7 .cse8 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse19 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse3 .cse19) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse1 .cse19) 1) 0) (<= v_z_42 1)))) .cse5 .cse6) .cse0))) .cse16 .cse20 .cse21)) .cse20 .cse21))))) is different from true [2024-11-08 22:59:22,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:59:22,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 340 states to 101 states and 332 transitions. [2024-11-08 22:59:22,744 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 332 transitions. [2024-11-08 22:59:22,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:59:22,745 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:59:22,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:59:22,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:59:22,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:59:22,832 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-08 22:59:22,835 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:59:22,850 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-08 22:59:22,880 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-08 22:59:22,930 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-08 22:59:23,423 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:59:23,423 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-08 22:59:23,480 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:23,481 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:59:23,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:23,617 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-08 22:59:23,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:23,630 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:23,630 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-08 22:59:23,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:23,647 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:23,647 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-08 22:59:27,102 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 22:59:27,102 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-08 22:59:27,132 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:27,133 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 131 treesize of output 144 [2024-11-08 22:59:27,154 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:27,154 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 119 treesize of output 132 [2024-11-08 22:59:28,367 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:59:28,410 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse30 (select .cse5 0)) (.cse29 (select .cse2 0))) (let ((.cse31 (select .cse5 4)) (.cse32 (select .cse2 4)) (.cse26 (= .cse29 1)) (.cse27 (= 0 (+ .cse30 1)))) (let ((.cse9 (and .cse26 .cse27)) (.cse1 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse6 (= .cse32 0)) (.cse7 (= .cse31 0)) (.cse0 (= 0 .cse30)) (.cse8 (= .cse29 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse11) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse2 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse5 .cse12) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse5 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse14) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse5 .cse15) 1) (= (+ (select .cse2 .cse15) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse20 (+ (* v_y_58 8) (* v_z_58 4))) (.cse21 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse20) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse20) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse21 4) 0) (= (select .cse5 .cse20) 1) (= (select .cse21 .cse20) 1) (not (= v_z_58 0)) (= (select .cse21 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse22 (* v_y_61 8))) (and (= (select .cse2 .cse22) 1) (= 0 (+ (select .cse5 .cse22) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse18 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse23 (* v_y_7 8))) (and (= (select .cse2 .cse23) 1) (= (+ (select .cse5 .cse23) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse24) 1) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse24) 1) 0) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_4 .cse24) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse25 .cse24) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse17 .cse18 .cse19)) .cse19 (not (and (or (and .cse26 .cse27 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse28) 1) (= (+ (select .cse2 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19))))))) is different from false [2024-11-08 22:59:29,145 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse30 (select .cse7 0)) (.cse29 (select .cse4 0))) (let ((.cse31 (select .cse7 4)) (.cse32 (select .cse4 4)) (.cse26 (= .cse29 1)) (.cse27 (= 0 (+ .cse30 1)))) (let ((.cse11 (and .cse26 .cse27)) (.cse3 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse8 (= .cse32 0)) (.cse9 (= .cse31 0)) (.cse1 (= 0 .cse30)) (.cse2 (= .cse29 0)) (.cse0 (= |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| 0))) (and (not (and .cse0 (or (and .cse1 .cse2 (or .cse3 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse5 (+ (* v_y_58 8) (* v_z_58 4))) (.cse6 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse5) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse5) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse6 4) 0) (= (select .cse7 .cse5) 1) (= (select .cse6 .cse5) 1) (not (= v_z_58 0)) (= (select .cse6 0) 0)))) .cse8 .cse9))) (and (or (and .cse1 .cse2 (exists ((v_y_61 Int)) (let ((.cse10 (* v_y_61 8))) (and (= (select .cse4 .cse10) 1) (= 0 (+ (select .cse7 .cse10) 1)) (<= 0 v_y_61))))) .cse11) .cse8 .cse9)) .cse12 .cse13)) (or (and .cse1 (or .cse3 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse4 .cse14) 1) 0) (= (select .cse15 4) 0) (= (select .cse7 .cse14) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse15 .cse14) 1) (not (= v_z_50 0)) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse14) 1) 0)))) .cse8 .cse9)) .cse2) (and .cse8 (or .cse11 (and .cse1 .cse2 (exists ((v_y_53 Int)) (let ((.cse16 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse4 .cse16) 1) (= (+ (select .cse7 .cse16) 1) 0)))))) .cse9)) (or (and (or .cse3 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse17 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse7 .cse17) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse17) 1))))) .cse8 .cse9)) .cse1 .cse2) (and .cse1 .cse2 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_6 8))) (and (= (select .cse4 .cse18) 1) (<= 0 v_y_6) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse18)) (= (select .cse19 0) 0) (= (+ (select .cse7 .cse18) 1) 0)))) .cse8 .cse9)) (not (and (or (and .cse8 .cse9 (or (and .cse1 .cse2 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse7 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse20) 1))))) .cse11)) (and .cse1 .cse2 (or .cse3 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse7 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0) (not (= v_z_35 0))))) .cse8 .cse9)))) .cse0 .cse12 .cse13)) (< 1 c_~ARR_SIZE~0) .cse0 .cse12 (not (and (or (and .cse8 (or (and .cse1 .cse2 (exists ((v_y_7 Int)) (let ((.cse23 (* v_y_7 8))) (and (= (select .cse4 .cse23) 1) (= (+ (select .cse7 .cse23) 1) 0) (<= 0 v_y_7))))) .cse11) .cse9) (and .cse1 .cse2 (or .cse3 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse7 .cse24) 1) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_4 .cse24) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse25 .cse24) 1) (not (= v_z_8 0))))) .cse8 .cse9)))) .cse0 .cse12 .cse13)) .cse13 (not (and (or (and .cse26 .cse27 .cse8 .cse9) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse7 .cse28) 1) (= (+ (select .cse4 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse0 .cse12 .cse13))))))) is different from false [2024-11-08 22:59:29,165 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse30 (select .cse5 0)) (.cse29 (select .cse2 0))) (let ((.cse31 (select .cse5 4)) (.cse32 (select .cse2 4)) (.cse26 (= .cse29 1)) (.cse27 (= 0 (+ .cse30 1)))) (let ((.cse9 (and .cse26 .cse27)) (.cse1 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse6 (= .cse32 0)) (.cse7 (= .cse31 0)) (.cse0 (= 0 .cse30)) (.cse8 (= .cse29 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse11) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse2 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse5 .cse12) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse5 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse14) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse5 .cse15) 1) (= (+ (select .cse2 .cse15) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse20 (+ (* v_y_58 8) (* v_z_58 4))) (.cse21 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse20) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse20) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse21 4) 0) (= (select .cse5 .cse20) 1) (= (select .cse21 .cse20) 1) (not (= v_z_58 0)) (= (select .cse21 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse22 (* v_y_61 8))) (and (= (select .cse2 .cse22) 1) (= 0 (+ (select .cse5 .cse22) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse18 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse23 (* v_y_7 8))) (and (= (select .cse2 .cse23) 1) (= (+ (select .cse5 .cse23) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse24) 1) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse24) 1) 0) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_4 .cse24) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse25 .cse24) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse17 .cse18 .cse19)) .cse19 (not (and (or (and .cse26 .cse27 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse28) 1) (= (+ (select .cse2 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19)))))))) is different from true [2024-11-08 22:59:29,180 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse30 (select .cse7 0)) (.cse29 (select .cse4 0))) (let ((.cse31 (select .cse7 4)) (.cse32 (select .cse4 4)) (.cse26 (= .cse29 1)) (.cse27 (= 0 (+ .cse30 1)))) (let ((.cse11 (and .cse26 .cse27)) (.cse3 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse8 (= .cse32 0)) (.cse9 (= .cse31 0)) (.cse1 (= 0 .cse30)) (.cse2 (= .cse29 0)) (.cse0 (= |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| 0))) (and (not (and .cse0 (or (and .cse1 .cse2 (or .cse3 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse5 (+ (* v_y_58 8) (* v_z_58 4))) (.cse6 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse5) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse5) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse6 4) 0) (= (select .cse7 .cse5) 1) (= (select .cse6 .cse5) 1) (not (= v_z_58 0)) (= (select .cse6 0) 0)))) .cse8 .cse9))) (and (or (and .cse1 .cse2 (exists ((v_y_61 Int)) (let ((.cse10 (* v_y_61 8))) (and (= (select .cse4 .cse10) 1) (= 0 (+ (select .cse7 .cse10) 1)) (<= 0 v_y_61))))) .cse11) .cse8 .cse9)) .cse12 .cse13)) (or (and .cse1 (or .cse3 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse4 .cse14) 1) 0) (= (select .cse15 4) 0) (= (select .cse7 .cse14) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse15 .cse14) 1) (not (= v_z_50 0)) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse14) 1) 0)))) .cse8 .cse9)) .cse2) (and .cse8 (or .cse11 (and .cse1 .cse2 (exists ((v_y_53 Int)) (let ((.cse16 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse4 .cse16) 1) (= (+ (select .cse7 .cse16) 1) 0)))))) .cse9)) (or (and (or .cse3 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse17 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse7 .cse17) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse17) 1))))) .cse8 .cse9)) .cse1 .cse2) (and .cse1 .cse2 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_6 8))) (and (= (select .cse4 .cse18) 1) (<= 0 v_y_6) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse18)) (= (select .cse19 0) 0) (= (+ (select .cse7 .cse18) 1) 0)))) .cse8 .cse9)) (not (and (or (and .cse8 .cse9 (or (and .cse1 .cse2 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse7 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse20) 1))))) .cse11)) (and .cse1 .cse2 (or .cse3 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse7 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0) (not (= v_z_35 0))))) .cse8 .cse9)))) .cse0 .cse12 .cse13)) (< 1 c_~ARR_SIZE~0) .cse0 .cse12 (not (and (or (and .cse8 (or (and .cse1 .cse2 (exists ((v_y_7 Int)) (let ((.cse23 (* v_y_7 8))) (and (= (select .cse4 .cse23) 1) (= (+ (select .cse7 .cse23) 1) 0) (<= 0 v_y_7))))) .cse11) .cse9) (and .cse1 .cse2 (or .cse3 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse7 .cse24) 1) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_4 .cse24) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse25 .cse24) 1) (not (= v_z_8 0))))) .cse8 .cse9)))) .cse0 .cse12 .cse13)) .cse13 (not (and (or (and .cse26 .cse27 .cse8 .cse9) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse7 .cse28) 1) (= (+ (select .cse4 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse0 .cse12 .cse13)))))))) is different from true [2024-11-08 22:59:29,198 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse25 (select .cse1 0)) (.cse26 (select .cse4 0)) (.cse23 (select .cse4 4)) (.cse24 (select .cse1 4))) (let ((.cse11 (and (= .cse23 1) (= (+ .cse24 1) 0))) (.cse6 (= 0 .cse26)) (.cse0 (= .cse25 0)) (.cse10 (and (= .cse25 1) (= 0 (+ .cse26 1)))) (.cse7 (= .cse24 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse8 (= .cse23 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) .cse6 (not (and (or (and .cse7 .cse8 (or (and .cse6 .cse0 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse9) 1))))) .cse10)) (and .cse6 .cse0 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse4 .cse12) 1) (= (+ (select .cse1 .cse12) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 (or (and .cse6 .cse0 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse17 (+ (* v_y_58 8) (* v_z_58 4))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse17) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse17) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse18 4) 0) (= (select .cse4 .cse17) 1) (= (select .cse18 .cse17) 1) (not (= v_z_58 0)) (= (select .cse18 0) 0)))) .cse7 .cse8))) (and (or (and .cse6 .cse0 (exists ((v_y_61 Int)) (let ((.cse19 (* v_y_61 8))) (and (= (select .cse1 .cse19) 1) (= 0 (+ (select .cse4 .cse19) 1)) (<= 0 v_y_61))))) .cse10) .cse7 .cse8)) .cse7 .cse15 (not (and (or (and (or .cse11 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse20) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse20) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse21 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse20) 1)) (= (select .cse21 .cse20) 1)))) .cse7 .cse8)) .cse6 .cse0) (and (or (and .cse6 (exists ((v_y_57 Int)) (let ((.cse22 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse22) 1) (= (+ 1 (select .cse4 .cse22)) 0)))) .cse0) .cse10) .cse7 .cse8)) .cse14 .cse15 .cse16)) .cse16 .cse8)))) is different from false [2024-11-08 22:59:29,211 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse25 (select .cse1 0)) (.cse26 (select .cse4 0)) (.cse23 (select .cse4 4)) (.cse24 (select .cse1 4))) (let ((.cse8 (and (= .cse23 1) (= (+ .cse24 1) 0))) (.cse7 (= 0 .cse26)) (.cse0 (= .cse25 0)) (.cse14 (and (= .cse25 1) (= 0 (+ .cse26 1)))) (.cse11 (= .cse24 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse12 (= .cse23 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (not (and .cse6 (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse9 (+ (* v_y_58 8) (* v_z_58 4))) (.cse10 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse9) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse9) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse10 4) 0) (= (select .cse4 .cse9) 1) (= (select .cse10 .cse9) 1) (not (= v_z_58 0)) (= (select .cse10 0) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_61 Int)) (let ((.cse13 (* v_y_61 8))) (and (= (select .cse1 .cse13) 1) (= 0 (+ (select .cse4 .cse13) 1)) (<= 0 v_y_61))))) .cse14) .cse11 .cse12)) .cse15 .cse16)) .cse7 (not (and (or (and .cse11 .cse12 (or (and .cse7 .cse0 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse4 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse17) 1))))) .cse14)) (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse4 .cse18) 1) (= (+ (select .cse1 .cse18) 1) 0) (not (= v_z_35 0))))) .cse11 .cse12)))) .cse6 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse6 .cse11 .cse15 (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse20) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse20) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse21 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse20) 1)) (= (select .cse21 .cse20) 1)))) .cse11 .cse12)) .cse7 .cse0) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse22 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse22) 1) (= (+ 1 (select .cse4 .cse22)) 0)))) .cse0) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) .cse16 .cse12)))) is different from false [2024-11-08 22:59:29,228 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse25 (select .cse1 0)) (.cse26 (select .cse4 0)) (.cse23 (select .cse4 4)) (.cse24 (select .cse1 4))) (let ((.cse11 (and (= .cse23 1) (= (+ .cse24 1) 0))) (.cse6 (= 0 .cse26)) (.cse0 (= .cse25 0)) (.cse10 (and (= .cse25 1) (= 0 (+ .cse26 1)))) (.cse7 (= .cse24 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse8 (= .cse23 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) .cse6 (not (and (or (and .cse7 .cse8 (or (and .cse6 .cse0 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse9) 1))))) .cse10)) (and .cse6 .cse0 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse4 .cse12) 1) (= (+ (select .cse1 .cse12) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 (or (and .cse6 .cse0 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse17 (+ (* v_y_58 8) (* v_z_58 4))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse17) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse17) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse18 4) 0) (= (select .cse4 .cse17) 1) (= (select .cse18 .cse17) 1) (not (= v_z_58 0)) (= (select .cse18 0) 0)))) .cse7 .cse8))) (and (or (and .cse6 .cse0 (exists ((v_y_61 Int)) (let ((.cse19 (* v_y_61 8))) (and (= (select .cse1 .cse19) 1) (= 0 (+ (select .cse4 .cse19) 1)) (<= 0 v_y_61))))) .cse10) .cse7 .cse8)) .cse7 .cse15 (not (and (or (and (or .cse11 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse20) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse20) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse21 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse20) 1)) (= (select .cse21 .cse20) 1)))) .cse7 .cse8)) .cse6 .cse0) (and (or (and .cse6 (exists ((v_y_57 Int)) (let ((.cse22 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse22) 1) (= (+ 1 (select .cse4 .cse22)) 0)))) .cse0) .cse10) .cse7 .cse8)) .cse14 .cse15 .cse16)) .cse16 .cse8))))) is different from true [2024-11-08 22:59:29,241 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse25 (select .cse1 0)) (.cse26 (select .cse4 0)) (.cse23 (select .cse4 4)) (.cse24 (select .cse1 4))) (let ((.cse8 (and (= .cse23 1) (= (+ .cse24 1) 0))) (.cse7 (= 0 .cse26)) (.cse0 (= .cse25 0)) (.cse14 (and (= .cse25 1) (= 0 (+ .cse26 1)))) (.cse11 (= .cse24 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse12 (= .cse23 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (not (and .cse6 (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse9 (+ (* v_y_58 8) (* v_z_58 4))) (.cse10 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse9) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse9) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse10 4) 0) (= (select .cse4 .cse9) 1) (= (select .cse10 .cse9) 1) (not (= v_z_58 0)) (= (select .cse10 0) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_61 Int)) (let ((.cse13 (* v_y_61 8))) (and (= (select .cse1 .cse13) 1) (= 0 (+ (select .cse4 .cse13) 1)) (<= 0 v_y_61))))) .cse14) .cse11 .cse12)) .cse15 .cse16)) .cse7 (not (and (or (and .cse11 .cse12 (or (and .cse7 .cse0 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse4 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse17) 1))))) .cse14)) (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse4 .cse18) 1) (= (+ (select .cse1 .cse18) 1) 0) (not (= v_z_35 0))))) .cse11 .cse12)))) .cse6 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse6 .cse11 .cse15 (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse20) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse20) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse21 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse20) 1)) (= (select .cse21 .cse20) 1)))) .cse11 .cse12)) .cse7 .cse0) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse22 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse22) 1) (= (+ 1 (select .cse4 .cse22)) 0)))) .cse0) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) .cse16 .cse12))))) is different from true [2024-11-08 22:59:29,257 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse23 (select .cse4 0)) (.cse24 (select .cse1 0)) (.cse21 (select .cse1 4)) (.cse22 (select .cse4 4))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse0 (= 0 .cse24)) (.cse8 (= .cse23 0)) (.cse10 (and (= .cse23 1) (= 0 (+ .cse24 1)))) (.cse5 (= .cse22 0)) (.cse6 (= .cse21 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse1 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse9) 1))))) .cse10)) (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse1 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16 .cse17)) .cse8 (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 (or (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse18 (+ (* v_y_58 8) (* v_z_58 4))) (.cse19 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse18) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse18) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse19 4) 0) (= (select .cse1 .cse18) 1) (= (select .cse19 .cse18) 1) (not (= v_z_58 0)) (= (select .cse19 0) 0)))) .cse5 .cse6))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse20 (* v_y_61 8))) (and (= (select .cse4 .cse20) 1) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_y_61))))) .cse10) .cse5 .cse6)) .cse16 .cse17)))) is different from false [2024-11-08 22:59:29,919 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse23 (select .cse4 0)) (.cse24 (select .cse1 0)) (.cse21 (select .cse1 4)) (.cse22 (select .cse4 4))) (let ((.cse11 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse0 (= 0 .cse24)) (.cse8 (= .cse23 0)) (.cse10 (and (= .cse23 1) (= 0 (+ .cse24 1)))) (.cse5 (= .cse22 0)) (.cse6 (= .cse21 0)) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse1 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse9) 1))))) .cse10)) (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse1 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16 .cse17)) .cse8 (not (and .cse14 .cse15 (or (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse18 (+ (* v_y_58 8) (* v_z_58 4))) (.cse19 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse18) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse18) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse19 4) 0) (= (select .cse1 .cse18) 1) (= (select .cse19 .cse18) 1) (not (= v_z_58 0)) (= (select .cse19 0) 0)))) .cse5 .cse6))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse20 (* v_y_61 8))) (and (= (select .cse4 .cse20) 1) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_y_61))))) .cse10) .cse5 .cse6)) .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 .cse16 .cse17)))) is different from false [2024-11-08 22:59:29,931 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse23 (select .cse4 0)) (.cse24 (select .cse1 0)) (.cse21 (select .cse1 4)) (.cse22 (select .cse4 4))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse0 (= 0 .cse24)) (.cse8 (= .cse23 0)) (.cse10 (and (= .cse23 1) (= 0 (+ .cse24 1)))) (.cse5 (= .cse22 0)) (.cse6 (= .cse21 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse1 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse9) 1))))) .cse10)) (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse1 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16 .cse17)) .cse8 (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 (or (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse18 (+ (* v_y_58 8) (* v_z_58 4))) (.cse19 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse18) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse18) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse19 4) 0) (= (select .cse1 .cse18) 1) (= (select .cse19 .cse18) 1) (not (= v_z_58 0)) (= (select .cse19 0) 0)))) .cse5 .cse6))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse20 (* v_y_61 8))) (and (= (select .cse4 .cse20) 1) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_y_61))))) .cse10) .cse5 .cse6)) .cse16 .cse17))))) is different from true [2024-11-08 22:59:29,942 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse23 (select .cse4 0)) (.cse24 (select .cse1 0)) (.cse21 (select .cse1 4)) (.cse22 (select .cse4 4))) (let ((.cse11 (and (= .cse21 1) (= (+ .cse22 1) 0))) (.cse0 (= 0 .cse24)) (.cse8 (= .cse23 0)) (.cse10 (and (= .cse23 1) (= 0 (+ .cse24 1)))) (.cse5 (= .cse22 0)) (.cse6 (= .cse21 0)) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse1 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse9) 1))))) .cse10)) (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse1 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16 .cse17)) .cse8 (not (and .cse14 .cse15 (or (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse18 (+ (* v_y_58 8) (* v_z_58 4))) (.cse19 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse18) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse18) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse19 4) 0) (= (select .cse1 .cse18) 1) (= (select .cse19 .cse18) 1) (not (= v_z_58 0)) (= (select .cse19 0) 0)))) .cse5 .cse6))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse20 (* v_y_61 8))) (and (= (select .cse4 .cse20) 1) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_y_61))))) .cse10) .cse5 .cse6)) .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 .cse16 .cse17))))) is different from true [2024-11-08 22:59:29,964 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 ((.cse33 (select .cse4 0)) (.cse32 (select .cse6 0))) (let ((.cse30 (select .cse4 4)) (.cse31 (select .cse6 4)) (.cse14 (= .cse32 1)) (.cse15 (= 0 (+ .cse33 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse14 .cse15)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse32 0)) (.cse8 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse0 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse24 (+ (* v_y_58 8) (* v_z_58 4))) (.cse25 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse24) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse24) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse25 4) 0) (= (select .cse4 .cse24) 1) (= (select .cse25 .cse24) 1) (not (= v_z_58 0)) (= (select .cse25 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse26 (* v_y_61 8))) (and (= (select .cse6 .cse26) 1) (= 0 (+ (select .cse4 .cse26) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse27 (* v_y_7 8))) (and (= (select .cse6 .cse27) 1) (= (+ (select .cse4 .cse27) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse28) 1) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse28) 1) 0) (= (select .cse29 4) 0) (= (+ (select v_DerPreprocessor_4 .cse28) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse29 .cse28) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20))))))) is different from false [2024-11-08 22:59:29,980 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 ((.cse33 (select .cse4 0)) (.cse32 (select .cse6 0))) (let ((.cse30 (select .cse4 4)) (.cse31 (select .cse6 4)) (.cse21 (= .cse32 1)) (.cse22 (= 0 (+ .cse33 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse21 .cse22)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse32 0)) (.cse8 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse0 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and .cse14 .cse15 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse16 (+ (* v_y_58 8) (* v_z_58 4))) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse16) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse16) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (= (select .cse17 .cse16) 1) (not (= v_z_58 0)) (= (select .cse17 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse18 (* v_y_61 8))) (and (= (select .cse6 .cse18) 1) (= 0 (+ (select .cse4 .cse18) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 .cse20)) (not (and (or (and .cse21 .cse22 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse23) 1) (= (+ (select .cse6 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse24 .cse25) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse24 4)) (= (+ (select .cse4 .cse25) 1) 0) (= (select v_DerPreprocessor_52 .cse25) 1) (= (select .cse24 0) 0) (= (select .cse6 .cse25) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse26 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse26) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse26) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse15 .cse19 .cse20 (not (and .cse14 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse27 (* v_y_7 8))) (and (= (select .cse6 .cse27) 1) (= (+ (select .cse4 .cse27) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse28) 1) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse28) 1) 0) (= (select .cse29 4) 0) (= (+ (select v_DerPreprocessor_4 .cse28) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse29 .cse28) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse19 .cse20))))))) is different from false [2024-11-08 22:59:30,000 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse33 (select .cse4 0)) (.cse32 (select .cse6 0))) (let ((.cse30 (select .cse4 4)) (.cse31 (select .cse6 4)) (.cse14 (= .cse32 1)) (.cse15 (= 0 (+ .cse33 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse14 .cse15)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse32 0)) (.cse8 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse0 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse24 (+ (* v_y_58 8) (* v_z_58 4))) (.cse25 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse24) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse24) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse25 4) 0) (= (select .cse4 .cse24) 1) (= (select .cse25 .cse24) 1) (not (= v_z_58 0)) (= (select .cse25 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse26 (* v_y_61 8))) (and (= (select .cse6 .cse26) 1) (= 0 (+ (select .cse4 .cse26) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse27 (* v_y_7 8))) (and (= (select .cse6 .cse27) 1) (= (+ (select .cse4 .cse27) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse28) 1) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse28) 1) 0) (= (select .cse29 4) 0) (= (+ (select v_DerPreprocessor_4 .cse28) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse29 .cse28) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)))))))) is different from true [2024-11-08 22:59:30,017 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse33 (select .cse4 0)) (.cse32 (select .cse6 0))) (let ((.cse30 (select .cse4 4)) (.cse31 (select .cse6 4)) (.cse21 (= .cse32 1)) (.cse22 (= 0 (+ .cse33 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse21 .cse22)) (.cse2 (= 0 .cse33)) (.cse3 (= .cse32 0)) (.cse8 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse0 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and .cse14 .cse15 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse16 (+ (* v_y_58 8) (* v_z_58 4))) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse16) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse16) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (= (select .cse17 .cse16) 1) (not (= v_z_58 0)) (= (select .cse17 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse18 (* v_y_61 8))) (and (= (select .cse6 .cse18) 1) (= 0 (+ (select .cse4 .cse18) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 .cse20)) (not (and (or (and .cse21 .cse22 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse23) 1) (= (+ (select .cse6 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse24 .cse25) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse24 4)) (= (+ (select .cse4 .cse25) 1) 0) (= (select v_DerPreprocessor_52 .cse25) 1) (= (select .cse24 0) 0) (= (select .cse6 .cse25) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse26 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse26) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse26) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse15 .cse19 .cse20 (not (and .cse14 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse27 (* v_y_7 8))) (and (= (select .cse6 .cse27) 1) (= (+ (select .cse4 .cse27) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse28) 1) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse28) 1) 0) (= (select .cse29 4) 0) (= (+ (select v_DerPreprocessor_4 .cse28) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse29 .cse28) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse19 .cse20)))))))) is different from true [2024-11-08 22:59:30,042 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 ((.cse35 (select .cse4 0)) (.cse34 (select .cse6 0))) (let ((.cse19 (= .cse34 1)) (.cse20 (= 0 (+ .cse35 1))) (.cse36 (select .cse4 4)) (.cse37 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse2 (= 0 .cse35)) (.cse3 (= .cse34 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse35))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse6 .cse29) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse30) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse31 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse31) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse31) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_58 0)) (= (select .cse32 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse33 (* v_y_61 8))) (and (= (select .cse6 .cse33) 1) (= 0 (+ (select .cse4 .cse33) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 22:59:30,735 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 ((.cse35 (select .cse4 0)) (.cse34 (select .cse6 0))) (let ((.cse19 (= .cse34 1)) (.cse20 (= 0 (+ .cse35 1))) (.cse36 (select .cse4 4)) (.cse37 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse2 (= 0 .cse35)) (.cse3 (= .cse34 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse35))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse6 .cse29) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse30) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse22 .cse23 .cse24 (not (and .cse15 .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse31 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse31) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse31) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_58 0)) (= (select .cse32 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse33 (* v_y_61 8))) (and (= (select .cse6 .cse33) 1) (= 0 (+ (select .cse4 .cse33) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 22:59:30,758 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse4 0)) (.cse34 (select .cse6 0))) (let ((.cse19 (= .cse34 1)) (.cse20 (= 0 (+ .cse35 1))) (.cse36 (select .cse4 4)) (.cse37 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse2 (= 0 .cse35)) (.cse3 (= .cse34 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse35))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse6 .cse29) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse30) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse31 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse31) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse31) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_58 0)) (= (select .cse32 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse33 (* v_y_61 8))) (and (= (select .cse6 .cse33) 1) (= 0 (+ (select .cse4 .cse33) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 22:59:30,780 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse4 0)) (.cse34 (select .cse6 0))) (let ((.cse19 (= .cse34 1)) (.cse20 (= 0 (+ .cse35 1))) (.cse36 (select .cse4 4)) (.cse37 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse2 (= 0 .cse35)) (.cse3 (= .cse34 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse35))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse6 .cse29) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse30) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse22 .cse23 .cse24 (not (and .cse15 .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse31 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse31) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse31) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_58 0)) (= (select .cse32 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse33 (* v_y_61 8))) (and (= (select .cse6 .cse33) 1) (= 0 (+ (select .cse4 .cse33) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 22:59:30,814 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse22 (select .cse0 0)) (.cse23 (select .cse2 0)) (.cse24 (select .cse2 4)) (.cse25 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse13 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse6 (= 0 .cse23)) (.cse7 (= .cse22 0)) (.cse9 (and (= .cse22 1) (= 0 (+ .cse23 1)))) (.cse4 (= .cse25 0)) (.cse5 (= .cse24 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse22 .cse23)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and (or (and .cse4 .cse5 (or (and .cse6 .cse7 (exists ((v_y_38 Int)) (let ((.cse8 (* v_y_38 8))) (and (= (+ (select .cse2 .cse8) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse8) 1))))) .cse9)) (and .cse6 .cse7 (or .cse10 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= v_z_35 1) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse12 0) 0) (= (select .cse2 .cse11) 1) (= (+ (select .cse0 .cse11) 1) 0) (not (= v_z_35 0))))) .cse4 .cse5)))) .cse3 .cse13 .cse14 .cse15)) (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse16 (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|)) (.cse17 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse16 .cse17) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse16 4)) (= (+ (select .cse2 .cse17) 1) 0) (= (select v_DerPreprocessor_52 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse0 .cse17) 1))))) .cse9) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse18 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse18) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse18) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse10))) .cse13 (or (and .cse6 .cse7 (or .cse10 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse19 (+ (* v_y_58 8) (* v_z_58 4))) (.cse20 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse19) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse19) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse20 4) 0) (= (select .cse2 .cse19) 1) (= (select .cse20 .cse19) 1) (not (= v_z_58 0)) (= (select .cse20 0) 0)))) .cse4 .cse5))) (and (or (and .cse6 .cse7 (exists ((v_y_61 Int)) (let ((.cse21 (* v_y_61 8))) (and (= (select .cse0 .cse21) 1) (= 0 (+ (select .cse2 .cse21) 1)) (<= 0 v_y_61))))) .cse9) .cse4 .cse5)) .cse14 .cse15)))) is different from false [2024-11-08 22:59:30,825 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse22 (select .cse0 0)) (.cse23 (select .cse2 0)) (.cse24 (select .cse2 4)) (.cse25 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse13 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse6 (= 0 .cse23)) (.cse7 (= .cse22 0)) (.cse9 (and (= .cse22 1) (= 0 (+ .cse23 1)))) (.cse4 (= .cse25 0)) (.cse5 (= .cse24 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse22 .cse23)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and (or (and .cse4 .cse5 (or (and .cse6 .cse7 (exists ((v_y_38 Int)) (let ((.cse8 (* v_y_38 8))) (and (= (+ (select .cse2 .cse8) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse8) 1))))) .cse9)) (and .cse6 .cse7 (or .cse10 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= v_z_35 1) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse12 0) 0) (= (select .cse2 .cse11) 1) (= (+ (select .cse0 .cse11) 1) 0) (not (= v_z_35 0))))) .cse4 .cse5)))) .cse3 .cse13 .cse14 .cse15)) (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse16 (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|)) (.cse17 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse16 .cse17) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse16 4)) (= (+ (select .cse2 .cse17) 1) 0) (= (select v_DerPreprocessor_52 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse0 .cse17) 1))))) .cse9) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse18 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse18) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse18) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse10))) .cse13 .cse14 .cse15 (not (and .cse3 .cse13 (or (and .cse6 .cse7 (or .cse10 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse19 (+ (* v_y_58 8) (* v_z_58 4))) (.cse20 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse19) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse19) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse20 4) 0) (= (select .cse2 .cse19) 1) (= (select .cse20 .cse19) 1) (not (= v_z_58 0)) (= (select .cse20 0) 0)))) .cse4 .cse5))) (and (or (and .cse6 .cse7 (exists ((v_y_61 Int)) (let ((.cse21 (* v_y_61 8))) (and (= (select .cse0 .cse21) 1) (= 0 (+ (select .cse2 .cse21) 1)) (<= 0 v_y_61))))) .cse9) .cse4 .cse5)) .cse14 .cse15)))))) is different from false [2024-11-08 22:59:30,840 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse22 (select .cse0 0)) (.cse23 (select .cse2 0)) (.cse24 (select .cse2 4)) (.cse25 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse13 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse6 (= 0 .cse23)) (.cse7 (= .cse22 0)) (.cse9 (and (= .cse22 1) (= 0 (+ .cse23 1)))) (.cse4 (= .cse25 0)) (.cse5 (= .cse24 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse22 .cse23)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and (or (and .cse4 .cse5 (or (and .cse6 .cse7 (exists ((v_y_38 Int)) (let ((.cse8 (* v_y_38 8))) (and (= (+ (select .cse2 .cse8) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse8) 1))))) .cse9)) (and .cse6 .cse7 (or .cse10 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= v_z_35 1) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse12 0) 0) (= (select .cse2 .cse11) 1) (= (+ (select .cse0 .cse11) 1) 0) (not (= v_z_35 0))))) .cse4 .cse5)))) .cse3 .cse13 .cse14 .cse15)) (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse16 (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|)) (.cse17 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse16 .cse17) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse16 4)) (= (+ (select .cse2 .cse17) 1) 0) (= (select v_DerPreprocessor_52 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse0 .cse17) 1))))) .cse9) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse18 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse18) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse18) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse10))) .cse13 (or (and .cse6 .cse7 (or .cse10 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse19 (+ (* v_y_58 8) (* v_z_58 4))) (.cse20 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse19) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse19) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse20 4) 0) (= (select .cse2 .cse19) 1) (= (select .cse20 .cse19) 1) (not (= v_z_58 0)) (= (select .cse20 0) 0)))) .cse4 .cse5))) (and (or (and .cse6 .cse7 (exists ((v_y_61 Int)) (let ((.cse21 (* v_y_61 8))) (and (= (select .cse0 .cse21) 1) (= 0 (+ (select .cse2 .cse21) 1)) (<= 0 v_y_61))))) .cse9) .cse4 .cse5)) .cse14 .cse15))))) is different from true [2024-11-08 22:59:30,851 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse22 (select .cse0 0)) (.cse23 (select .cse2 0)) (.cse24 (select .cse2 4)) (.cse25 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse13 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse6 (= 0 .cse23)) (.cse7 (= .cse22 0)) (.cse9 (and (= .cse22 1) (= 0 (+ .cse23 1)))) (.cse4 (= .cse25 0)) (.cse5 (= .cse24 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse22 .cse23)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and (or (and .cse4 .cse5 (or (and .cse6 .cse7 (exists ((v_y_38 Int)) (let ((.cse8 (* v_y_38 8))) (and (= (+ (select .cse2 .cse8) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse8) 1))))) .cse9)) (and .cse6 .cse7 (or .cse10 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= v_z_35 1) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse12 0) 0) (= (select .cse2 .cse11) 1) (= (+ (select .cse0 .cse11) 1) 0) (not (= v_z_35 0))))) .cse4 .cse5)))) .cse3 .cse13 .cse14 .cse15)) (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse16 (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|)) (.cse17 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse16 .cse17) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse16 4)) (= (+ (select .cse2 .cse17) 1) 0) (= (select v_DerPreprocessor_52 .cse17) 1) (= (select .cse16 0) 0) (= (select .cse0 .cse17) 1))))) .cse9) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse18 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse18) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse18) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse10))) .cse13 .cse14 .cse15 (not (and .cse3 .cse13 (or (and .cse6 .cse7 (or .cse10 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse19 (+ (* v_y_58 8) (* v_z_58 4))) (.cse20 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse19) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse19) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse20 4) 0) (= (select .cse2 .cse19) 1) (= (select .cse20 .cse19) 1) (not (= v_z_58 0)) (= (select .cse20 0) 0)))) .cse4 .cse5))) (and (or (and .cse6 .cse7 (exists ((v_y_61 Int)) (let ((.cse21 (* v_y_61 8))) (and (= (select .cse0 .cse21) 1) (= 0 (+ (select .cse2 .cse21) 1)) (<= 0 v_y_61))))) .cse9) .cse4 .cse5)) .cse14 .cse15))))))) is different from true [2024-11-08 22:59:31,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:59:31,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 107 states and 421 transitions. [2024-11-08 22:59:31,256 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 421 transitions. [2024-11-08 22:59:31,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:59:31,257 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:59:31,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:59:31,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:59:31,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:59:31,313 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 22:59:31,315 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:59:31,328 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-08 22:59:31,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-08 22:59:31,400 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-08 22:59:32,256 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:59:32,257 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-08 22:59:32,303 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:32,304 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:59:32,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:32,475 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-08 22:59:32,481 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:32,481 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-08 22:59:32,489 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:32,489 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-08 22:59:33,892 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:59:33,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:59:33,962 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:59:35,534 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse27 (select .cse1 0)) (.cse26 (select .cse4 0))) (let ((.cse18 (= .cse26 1)) (.cse19 (= 0 (+ .cse27 1))) (.cse24 (select .cse1 4)) (.cse25 (select .cse4 4))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse0 (= 0 .cse27)) (.cse8 (= .cse26 0)) (.cse10 (and .cse18 .cse19)) (.cse5 (= .cse25 0)) (.cse6 (= .cse24 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse1 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse9) 1))))) .cse10)) (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse1 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16 .cse17)) .cse8 (not (and (or (and .cse18 .cse19 .cse5 .cse6) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse20) 1) (= (+ (select .cse4 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 (or (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse21 (+ (* v_y_58 8) (* v_z_58 4))) (.cse22 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse21) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse21) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse22 4) 0) (= (select .cse1 .cse21) 1) (= (select .cse22 .cse21) 1) (not (= v_z_58 0)) (= (select .cse22 0) 0)))) .cse5 .cse6))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse23 (* v_y_61 8))) (and (= (select .cse4 .cse23) 1) (= 0 (+ (select .cse1 .cse23) 1)) (<= 0 v_y_61))))) .cse10) .cse5 .cse6)) .cse16 .cse17))))) is different from false [2024-11-08 22:59:35,548 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse27 (select .cse1 0)) (.cse26 (select .cse4 0))) (let ((.cse18 (= .cse26 1)) (.cse19 (= 0 (+ .cse27 1))) (.cse24 (select .cse1 4)) (.cse25 (select .cse4 4))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse0 (= 0 .cse27)) (.cse8 (= .cse26 0)) (.cse10 (and .cse18 .cse19)) (.cse5 (= .cse25 0)) (.cse6 (= .cse24 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse1 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse9) 1))))) .cse10)) (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse1 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16 .cse17)) .cse8 (not (and (or (and .cse18 .cse19 .cse5 .cse6) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse20) 1) (= (+ (select .cse4 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 (or (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse21 (+ (* v_y_58 8) (* v_z_58 4))) (.cse22 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse21) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse21) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse22 4) 0) (= (select .cse1 .cse21) 1) (= (select .cse22 .cse21) 1) (not (= v_z_58 0)) (= (select .cse22 0) 0)))) .cse5 .cse6))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse23 (* v_y_61 8))) (and (= (select .cse4 .cse23) 1) (= 0 (+ (select .cse1 .cse23) 1)) (<= 0 v_y_61))))) .cse10) .cse5 .cse6)) .cse16 .cse17)))))) is different from true [2024-11-08 22:59:35,619 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse26 (select .cse2 0)) (.cse25 (select .cse0 0))) (let ((.cse4 (= .cse25 1)) (.cse5 (= 0 (+ .cse26 1))) (.cse27 (select .cse2 4)) (.cse28 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse8 (= 0 .cse26)) (.cse9 (= .cse25 0)) (.cse15 (and .cse4 .cse5)) (.cse6 (= .cse28 0)) (.cse7 (= .cse27 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse25 .cse26)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse22 (+ (* v_y_58 8) (* v_z_58 4))) (.cse23 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse22) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse22) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse23 4) 0) (= (select .cse2 .cse22) 1) (= (select .cse23 .cse22) 1) (not (= v_z_58 0)) (= (select .cse23 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse24 (* v_y_61 8))) (and (= (select .cse0 .cse24) 1) (= 0 (+ (select .cse2 .cse24) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13))))))) is different from false [2024-11-08 22:59:35,635 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse26 (select .cse2 0)) (.cse25 (select .cse0 0))) (let ((.cse4 (= .cse25 1)) (.cse5 (= 0 (+ .cse26 1))) (.cse27 (select .cse2 4)) (.cse28 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse8 (= 0 .cse26)) (.cse9 (= .cse25 0)) (.cse15 (and .cse4 .cse5)) (.cse6 (= .cse28 0)) (.cse7 (= .cse27 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse25 .cse26)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse22 (+ (* v_y_58 8) (* v_z_58 4))) (.cse23 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse22) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse22) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse23 4) 0) (= (select .cse2 .cse22) 1) (= (select .cse23 .cse22) 1) (not (= v_z_58 0)) (= (select .cse23 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse24 (* v_y_61 8))) (and (= (select .cse0 .cse24) 1) (= 0 (+ (select .cse2 .cse24) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13)))))))) is different from true [2024-11-08 22:59:36,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:59:36,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 107 states and 421 transitions. [2024-11-08 22:59:36,034 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 421 transitions. [2024-11-08 22:59:36,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:59:36,035 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:59:36,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:59:36,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:59:36,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:59:36,101 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:59:36,104 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:59:36,141 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-08 22:59:36,169 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-08 22:59:36,504 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-08 22:59:37,024 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:59:37,024 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-08 22:59:37,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:37,077 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-08 22:59:37,089 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:37,090 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-08 22:59:37,102 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:37,103 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-08 22:59:37,121 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:37,122 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:59:38,525 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:59:38,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:59:38,623 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:59:40,035 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse9 (select .cse5 4)) (.cse10 (select .cse2 4)) (.cse22 (select .cse5 0)) (.cse21 (select .cse2 0))) (let ((.cse14 (= .cse21 1)) (.cse15 (= 0 (+ .cse22 1))) (.cse6 (= .cse10 0)) (.cse7 (= .cse9 0)) (.cse0 (= 0 .cse22)) (.cse1 (= .cse21 0)) (.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))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (* v_y_6 8))) (and (= (select .cse2 .cse3) 1) (<= 0 v_y_6) (= (+ (select .cse4 .cse3) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse3)) (= (select .cse4 0) 0) (= (+ (select .cse5 .cse3) 1) 0)))) .cse6 .cse7) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse8 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse8) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse8) 1))))) .cse0 .cse1 .cse6 .cse7)) (not (and (or (and (or (and (= .cse9 1) (= (+ .cse10 1) 0)) (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse6 .cse7)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse13) 1) (= (+ 1 (select .cse5 .cse13)) 0)))) .cse1) (and .cse14 .cse15)) .cse6 .cse7)) .cse16 .cse17 .cse18 .cse19)) (not (and (or (and .cse14 .cse15 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse20) 1) (= (+ (select .cse2 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18 .cse19)) (<= 2 c_~ARR_SIZE~0) .cse16 .cse17 .cse18 .cse19)))) is different from false [2024-11-08 22:59:40,047 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse9 (select .cse5 4)) (.cse10 (select .cse2 4)) (.cse22 (select .cse5 0)) (.cse21 (select .cse2 0))) (let ((.cse14 (= .cse21 1)) (.cse15 (= 0 (+ .cse22 1))) (.cse6 (= .cse10 0)) (.cse7 (= .cse9 0)) (.cse0 (= 0 .cse22)) (.cse1 (= .cse21 0)) (.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))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (* v_y_6 8))) (and (= (select .cse2 .cse3) 1) (<= 0 v_y_6) (= (+ (select .cse4 .cse3) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse3)) (= (select .cse4 0) 0) (= (+ (select .cse5 .cse3) 1) 0)))) .cse6 .cse7) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse8 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse8) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse8) 1))))) .cse0 .cse1 .cse6 .cse7)) (not (and (or (and (or (and (= .cse9 1) (= (+ .cse10 1) 0)) (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse6 .cse7)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse13) 1) (= (+ 1 (select .cse5 .cse13)) 0)))) .cse1) (and .cse14 .cse15)) .cse6 .cse7)) .cse16 .cse17 .cse18 .cse19)) (not (and (or (and .cse14 .cse15 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse20) 1) (= (+ (select .cse2 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18 .cse19)) (<= 2 c_~ARR_SIZE~0) .cse16 .cse17 .cse18 .cse19))))) is different from true [2024-11-08 22:59:40,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:59:40,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 106 states and 406 transitions. [2024-11-08 22:59:40,490 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 406 transitions. [2024-11-08 22:59:40,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:59:40,490 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:59:40,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:59:40,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:59:40,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:59:40,582 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 22:59:40,585 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:59:40,594 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-08 22:59:40,624 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-08 22:59:40,671 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-08 22:59:41,499 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:59:41,500 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-08 22:59:41,546 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:41,547 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:59:41,605 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:41,606 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-08 22:59:41,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:41,652 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-08 22:59:41,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:41,659 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:41,659 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-08 22:59:41,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:41,668 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:41,668 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-08 22:59:42,955 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:59:42,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:59:43,010 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:59:44,378 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (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 ((.cse27 (select .cse4 0)) (.cse26 (select .cse1 0))) (let ((.cse23 (= .cse26 1)) (.cse24 (= 0 (+ .cse27 1))) (.cse28 (select .cse4 4)) (.cse29 (select .cse1 4))) (let ((.cse11 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse10 (and .cse23 .cse24)) (.cse7 (= .cse29 0)) (.cse8 (= .cse28 0)) (.cse6 (= 0 .cse27)) (.cse0 (= .cse26 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) .cse6 (not (and (or (and .cse7 .cse8 (or (and .cse6 .cse0 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse9) 1))))) .cse10)) (and .cse6 .cse0 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse4 .cse12) 1) (= (+ (select .cse1 .cse12) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 (or (and .cse6 .cse0 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse17 (+ (* v_y_58 8) (* v_z_58 4))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse17) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse17) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse18 4) 0) (= (select .cse4 .cse17) 1) (= (select .cse18 .cse17) 1) (not (= v_z_58 0)) (= (select .cse18 0) 0)))) .cse7 .cse8))) (and (or (and .cse6 .cse0 (exists ((v_y_61 Int)) (let ((.cse19 (* v_y_61 8))) (and (= (select .cse1 .cse19) 1) (= 0 (+ (select .cse4 .cse19) 1)) (<= 0 v_y_61))))) .cse10) .cse7 .cse8)) .cse7 .cse15 (not (and (or (and (or .cse11 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse20) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse20) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse21 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse20) 1)) (= (select .cse21 .cse20) 1)))) .cse7 .cse8)) .cse6 .cse0) (and (or (and .cse6 (exists ((v_y_57 Int)) (let ((.cse22 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse22) 1) (= (+ 1 (select .cse4 .cse22)) 0)))) .cse0) .cse10) .cse7 .cse8)) .cse14 .cse15 .cse16)) .cse16 .cse8 (not (and (or (and .cse23 .cse24 .cse7 .cse8) (and .cse6 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse1 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16))))))) is different from false [2024-11-08 22:59:44,397 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (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 ((.cse27 (select .cse4 0)) (.cse26 (select .cse1 0))) (let ((.cse23 (= .cse26 1)) (.cse24 (= 0 (+ .cse27 1))) (.cse28 (select .cse4 4)) (.cse29 (select .cse1 4))) (let ((.cse11 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse10 (and .cse23 .cse24)) (.cse7 (= .cse29 0)) (.cse8 (= .cse28 0)) (.cse6 (= 0 .cse27)) (.cse0 (= .cse26 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) .cse6 (not (and (or (and .cse7 .cse8 (or (and .cse6 .cse0 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse9) 1))))) .cse10)) (and .cse6 .cse0 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse4 .cse12) 1) (= (+ (select .cse1 .cse12) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 (or (and .cse6 .cse0 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse17 (+ (* v_y_58 8) (* v_z_58 4))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse17) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse17) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse18 4) 0) (= (select .cse4 .cse17) 1) (= (select .cse18 .cse17) 1) (not (= v_z_58 0)) (= (select .cse18 0) 0)))) .cse7 .cse8))) (and (or (and .cse6 .cse0 (exists ((v_y_61 Int)) (let ((.cse19 (* v_y_61 8))) (and (= (select .cse1 .cse19) 1) (= 0 (+ (select .cse4 .cse19) 1)) (<= 0 v_y_61))))) .cse10) .cse7 .cse8)) .cse7 .cse15 (not (and (or (and (or .cse11 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse20) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse20) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse21 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse20) 1)) (= (select .cse21 .cse20) 1)))) .cse7 .cse8)) .cse6 .cse0) (and (or (and .cse6 (exists ((v_y_57 Int)) (let ((.cse22 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse22) 1) (= (+ 1 (select .cse4 .cse22)) 0)))) .cse0) .cse10) .cse7 .cse8)) .cse14 .cse15 .cse16)) .cse16 .cse8 (not (and (or (and .cse23 .cse24 .cse7 .cse8) (and .cse6 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse25) 1) (= (+ (select .cse1 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16)))))))) is different from true [2024-11-08 22:59:44,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:59:44,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 106 states and 406 transitions. [2024-11-08 22:59:44,858 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 406 transitions. [2024-11-08 22:59:44,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:59:44,859 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:59:44,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:59:44,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:59:44,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:59:44,925 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:59:44,927 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:59:44,955 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-08 22:59:44,994 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-08 22:59:45,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-11-08 22:59:45,871 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:59:45,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-08 22:59:45,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:45,921 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-08 22:59:45,928 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:45,928 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-08 22:59:45,938 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:45,938 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-08 22:59:45,991 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:45,992 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:59:46,802 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:59:46,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:59:46,899 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:59:48,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:59:48,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 106 states and 406 transitions. [2024-11-08 22:59:48,000 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 406 transitions. [2024-11-08 22:59:48,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:59:48,001 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:59:48,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:59:48,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:59:48,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:59:48,071 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 22:59:48,074 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:59:48,104 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-08 22:59:48,137 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-08 22:59:48,432 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-08 22:59:48,956 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:59:48,956 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-08 22:59:49,007 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:49,008 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:59:49,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:49,109 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:49,110 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 20 treesize of output 12 [2024-11-08 22:59:49,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:49,165 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-08 22:59:49,171 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:49,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:49,172 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-08 22:59:49,180 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 22:59:49,180 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-08 22:59:50,442 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 22:59:50,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 22:59:50,526 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:59:52,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 22:59:52,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 106 states and 406 transitions. [2024-11-08 22:59:52,362 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 406 transitions. [2024-11-08 22:59:52,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 22:59:52,363 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 22:59:52,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 22:59:52,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 22:59:52,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 22:59:52,442 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-08 22:59:52,445 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 22:59:52,459 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-08 22:59:52,484 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-08 22:59:52,543 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-08 22:59:53,005 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 22:59:53,005 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-08 22:59:53,020 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:53,021 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 22:59:53,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:53,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 78 treesize of output 53 [2024-11-08 22:59:53,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:53,271 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:53,271 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-08 22:59:53,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 22:59:53,291 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:53,291 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-08 22:59:56,669 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 22:59:56,669 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 274 treesize of output 274 [2024-11-08 22:59:56,690 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:56,690 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 123 treesize of output 124 [2024-11-08 22:59:56,704 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 22:59:56,704 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 115 treesize of output 116 [2024-11-08 22:59:57,465 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 22:59:58,086 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse33 (select .cse3 0)) (.cse32 (select .cse1 0))) (let ((.cse34 (select .cse3 4)) (.cse35 (select .cse1 4)) (.cse29 (= .cse32 1)) (.cse30 (= 0 (+ .cse33 1)))) (let ((.cse10 (and .cse29 .cse30)) (.cse0 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse5 (= .cse35 0)) (.cse6 (= .cse34 0)) (.cse7 (= 0 .cse33)) (.cse8 (= .cse32 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse4 (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|)) (.cse2 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse2) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse3 .cse2) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse4 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse2) 1)) (= (select .cse4 .cse2) 1)))) .cse5 .cse6)) .cse7 .cse8) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse9 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse9) 1) (= (+ 1 (select .cse3 .cse9)) 0)))) .cse8) .cse10) .cse5 .cse6)) (not (and (or (and .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse1 .cse11) 1) 0) (= (select .cse12 4) 0) (= (select .cse3 .cse11) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse12 .cse11) 1) (not (= v_z_50 0)) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse11) 1) 0)))) .cse5 .cse6)) .cse8) (and .cse5 (or .cse10 (and .cse7 .cse8 (exists ((v_y_53 Int)) (let ((.cse13 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse1 .cse13) 1) (= (+ (select .cse3 .cse13) 1) 0)))))) .cse6)) .cse14 .cse15 .cse16)) (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse17 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse3 .cse17) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse17) 1))))) .cse5 .cse6)) .cse7 .cse8) (and .cse7 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_6 8))) (and (= (select .cse1 .cse18) 1) (<= 0 v_y_6) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse18)) (= (select .cse19 0) 0) (= (+ (select .cse3 .cse18) 1) 0)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse7 .cse8 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse3 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse10)) (and .cse7 .cse8 (or .cse0 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse3 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (or (and .cse7 .cse8 (or .cse0 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse23 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse3 .cse23) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse1 .cse23) 1) 0)))) .cse5 .cse6))) (and (or (and .cse7 .cse8 (exists ((v_y_67 Int)) (let ((.cse24 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse24) 1) (= (select .cse25 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse25 .cse24) 1) 0) (= (select .cse25 4) 0)))) (= (+ (select .cse3 .cse24) 1) 0) (= (select .cse1 .cse24) 1) (<= 0 v_y_67))))) .cse10) .cse5 .cse6)) .cse14 .cse15 (not (and (or (and .cse5 (or (and .cse7 .cse8 (exists ((v_y_7 Int)) (let ((.cse26 (* v_y_7 8))) (and (= (select .cse1 .cse26) 1) (= (+ (select .cse3 .cse26) 1) 0) (<= 0 v_y_7))))) .cse10) .cse6) (and .cse7 .cse8 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse3 .cse27) 1) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse1 .cse27) 1) 0) (= (select .cse28 4) 0) (= (+ (select v_DerPreprocessor_4 .cse27) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse28 .cse27) 1) (not (= v_z_8 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16)) .cse16 (not (and (or (and .cse29 .cse30 .cse5 .cse6) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse3 .cse31) 1) (= (+ (select .cse1 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16))))))) is different from false [2024-11-08 22:59:58,894 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse33 (select .cse3 0)) (.cse32 (select .cse1 0))) (let ((.cse34 (select .cse3 4)) (.cse35 (select .cse1 4)) (.cse29 (= .cse32 1)) (.cse30 (= 0 (+ .cse33 1)))) (let ((.cse10 (and .cse29 .cse30)) (.cse0 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse5 (= .cse35 0)) (.cse6 (= .cse34 0)) (.cse7 (= 0 .cse33)) (.cse8 (= .cse32 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse4 (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|)) (.cse2 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse2) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse3 .cse2) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse4 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse2) 1)) (= (select .cse4 .cse2) 1)))) .cse5 .cse6)) .cse7 .cse8) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse9 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse9) 1) (= (+ 1 (select .cse3 .cse9)) 0)))) .cse8) .cse10) .cse5 .cse6)) (not (and (or (and .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse1 .cse11) 1) 0) (= (select .cse12 4) 0) (= (select .cse3 .cse11) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse12 .cse11) 1) (not (= v_z_50 0)) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse11) 1) 0)))) .cse5 .cse6)) .cse8) (and .cse5 (or .cse10 (and .cse7 .cse8 (exists ((v_y_53 Int)) (let ((.cse13 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse1 .cse13) 1) (= (+ (select .cse3 .cse13) 1) 0)))))) .cse6)) .cse14 .cse15 .cse16)) (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse17 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse3 .cse17) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse17) 1))))) .cse5 .cse6)) .cse7 .cse8) (and .cse7 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_6 8))) (and (= (select .cse1 .cse18) 1) (<= 0 v_y_6) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse18)) (= (select .cse19 0) 0) (= (+ (select .cse3 .cse18) 1) 0)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse7 .cse8 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse3 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse10)) (and .cse7 .cse8 (or .cse0 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse3 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (or (and .cse7 .cse8 (or .cse0 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse23 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse3 .cse23) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse1 .cse23) 1) 0)))) .cse5 .cse6))) (and (or (and .cse7 .cse8 (exists ((v_y_67 Int)) (let ((.cse24 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse24) 1) (= (select .cse25 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse25 .cse24) 1) 0) (= (select .cse25 4) 0)))) (= (+ (select .cse3 .cse24) 1) 0) (= (select .cse1 .cse24) 1) (<= 0 v_y_67))))) .cse10) .cse5 .cse6)) .cse14 .cse15 (not (and (or (and .cse5 (or (and .cse7 .cse8 (exists ((v_y_7 Int)) (let ((.cse26 (* v_y_7 8))) (and (= (select .cse1 .cse26) 1) (= (+ (select .cse3 .cse26) 1) 0) (<= 0 v_y_7))))) .cse10) .cse6) (and .cse7 .cse8 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse3 .cse27) 1) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse1 .cse27) 1) 0) (= (select .cse28 4) 0) (= (+ (select v_DerPreprocessor_4 .cse27) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse28 .cse27) 1) (not (= v_z_8 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16)) .cse16 (not (and (or (and .cse29 .cse30 .cse5 .cse6) (and .cse7 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse3 .cse31) 1) (= (+ (select .cse1 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16)))))))) is different from true [2024-11-08 22:59:58,913 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse28 (select .cse1 0)) (.cse29 (select .cse4 0)) (.cse26 (select .cse4 4)) (.cse27 (select .cse1 4))) (let ((.cse8 (and (= .cse26 1) (= (+ .cse27 1) 0))) (.cse7 (= 0 .cse29)) (.cse0 (= .cse28 0)) (.cse14 (and (= .cse28 1) (= 0 (+ .cse29 1)))) (.cse11 (= .cse27 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse12 (= .cse26 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (not (and .cse6 (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse9 (+ (* v_y_58 8) (* v_z_58 4))) (.cse10 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse9) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse9) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse10 4) 0) (= (select .cse4 .cse9) 1) (= (select .cse10 .cse9) 1) (not (= v_z_58 0)) (= (select .cse10 0) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_61 Int)) (let ((.cse13 (* v_y_61 8))) (and (= (select .cse1 .cse13) 1) (= 0 (+ (select .cse4 .cse13) 1)) (<= 0 v_y_61))))) .cse14) .cse11 .cse12)) .cse15 .cse16)) .cse7 (not (and (or (and .cse11 .cse12 (or (and .cse7 .cse0 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse4 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse17) 1))))) .cse14)) (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse4 .cse18) 1) (= (+ (select .cse1 .cse18) 1) 0) (not (= v_z_35 0))))) .cse11 .cse12)))) .cse6 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse20 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse20) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse1 .cse20) 1) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_67 Int)) (let ((.cse21 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse21) 1) (= (select .cse22 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 4) 0)))) (= (+ (select .cse4 .cse21) 1) 0) (= (select .cse1 .cse21) 1) (<= 0 v_y_67))))) .cse14) .cse11 .cse12)) .cse6 .cse11 .cse15 (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse24 (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|)) (.cse23 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse23) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse23) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse24 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse23) 1)) (= (select .cse24 .cse23) 1)))) .cse11 .cse12)) .cse7 .cse0) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse25 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse25) 1) (= (+ 1 (select .cse4 .cse25)) 0)))) .cse0) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) .cse16 .cse12)))) is different from false [2024-11-08 22:59:58,941 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse28 (select .cse1 0)) (.cse29 (select .cse4 0)) (.cse26 (select .cse4 4)) (.cse27 (select .cse1 4))) (let ((.cse8 (and (= .cse26 1) (= (+ .cse27 1) 0))) (.cse7 (= 0 .cse29)) (.cse0 (= .cse28 0)) (.cse14 (and (= .cse28 1) (= 0 (+ .cse29 1)))) (.cse11 (= .cse27 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse12 (= .cse26 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (not (and .cse6 (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse9 (+ (* v_y_58 8) (* v_z_58 4))) (.cse10 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse9) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse9) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse10 4) 0) (= (select .cse4 .cse9) 1) (= (select .cse10 .cse9) 1) (not (= v_z_58 0)) (= (select .cse10 0) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_61 Int)) (let ((.cse13 (* v_y_61 8))) (and (= (select .cse1 .cse13) 1) (= 0 (+ (select .cse4 .cse13) 1)) (<= 0 v_y_61))))) .cse14) .cse11 .cse12)) .cse15 .cse16)) .cse7 (not (and (or (and .cse11 .cse12 (or (and .cse7 .cse0 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse4 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse17) 1))))) .cse14)) (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse4 .cse18) 1) (= (+ (select .cse1 .cse18) 1) 0) (not (= v_z_35 0))))) .cse11 .cse12)))) .cse6 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse20 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse20) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse1 .cse20) 1) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_67 Int)) (let ((.cse21 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse21) 1) (= (select .cse22 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 4) 0)))) (= (+ (select .cse4 .cse21) 1) 0) (= (select .cse1 .cse21) 1) (<= 0 v_y_67))))) .cse14) .cse11 .cse12)) .cse6 .cse11 .cse15 (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse24 (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|)) (.cse23 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse23) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse23) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse24 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse23) 1)) (= (select .cse24 .cse23) 1)))) .cse11 .cse12)) .cse7 .cse0) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse25 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse25) 1) (= (+ 1 (select .cse4 .cse25)) 0)))) .cse0) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) .cse16 .cse12))))) is different from true [2024-11-08 22:59:58,957 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse1 0)) (.cse29 (select .cse4 0))) (let ((.cse18 (= .cse29 1)) (.cse19 (= 0 (+ .cse30 1))) (.cse27 (select .cse1 4)) (.cse28 (select .cse4 4))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse0 (= 0 .cse30)) (.cse8 (= .cse29 0)) (.cse10 (and .cse18 .cse19)) (.cse5 (= .cse28 0)) (.cse6 (= .cse27 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse1 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse9) 1))))) .cse10)) (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse1 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16 .cse17)) .cse8 (not (and (or (and .cse18 .cse19 .cse5 .cse6) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse20) 1) (= (+ (select .cse4 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse21 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse1 .cse21) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse4 .cse21) 1) 0)))) .cse5 .cse6))) (and (or (and .cse0 .cse8 (exists ((v_y_67 Int)) (let ((.cse22 (* v_y_67 8))) (and (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 .cse22) 1) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0)))) (= (+ (select .cse1 .cse22) 1) 0) (= (select .cse4 .cse22) 1) (<= 0 v_y_67))))) .cse10) .cse5 .cse6)) .cse15 (or (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse24 (+ (* v_y_58 8) (* v_z_58 4))) (.cse25 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse24) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse24) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse25 4) 0) (= (select .cse1 .cse24) 1) (= (select .cse25 .cse24) 1) (not (= v_z_58 0)) (= (select .cse25 0) 0)))) .cse5 .cse6))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse26 (* v_y_61 8))) (and (= (select .cse4 .cse26) 1) (= 0 (+ (select .cse1 .cse26) 1)) (<= 0 v_y_61))))) .cse10) .cse5 .cse6)) .cse16 .cse17))))) is different from false [2024-11-08 22:59:59,659 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse1 0)) (.cse29 (select .cse4 0))) (let ((.cse18 (= .cse29 1)) (.cse19 (= 0 (+ .cse30 1))) (.cse27 (select .cse1 4)) (.cse28 (select .cse4 4))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse0 (= 0 .cse30)) (.cse8 (= .cse29 0)) (.cse10 (and .cse18 .cse19)) (.cse5 (= .cse28 0)) (.cse6 (= .cse27 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and .cse5 .cse6 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse9 (* v_y_38 8))) (and (= (+ (select .cse1 .cse9) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse9) 1))))) .cse10)) (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse13 (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|)) (.cse12 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse12) 1) 0) (= (select .cse13 .cse12) 1) (<= v_z_35 1) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse13 0) 0) (= (select .cse1 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (not (= v_z_35 0))))) .cse5 .cse6)))) .cse14 .cse15 .cse16 .cse17)) .cse8 (not (and (or (and .cse18 .cse19 .cse5 .cse6) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse20) 1) (= (+ (select .cse4 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse21 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse1 .cse21) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse4 .cse21) 1) 0)))) .cse5 .cse6))) (and (or (and .cse0 .cse8 (exists ((v_y_67 Int)) (let ((.cse22 (* v_y_67 8))) (and (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 .cse22) 1) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0)))) (= (+ (select .cse1 .cse22) 1) 0) (= (select .cse4 .cse22) 1) (<= 0 v_y_67))))) .cse10) .cse5 .cse6)) .cse15 (or (and .cse0 .cse8 (or .cse11 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse24 (+ (* v_y_58 8) (* v_z_58 4))) (.cse25 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse24) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse24) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse25 4) 0) (= (select .cse1 .cse24) 1) (= (select .cse25 .cse24) 1) (not (= v_z_58 0)) (= (select .cse25 0) 0)))) .cse5 .cse6))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse26 (* v_y_61 8))) (and (= (select .cse4 .cse26) 1) (= 0 (+ (select .cse1 .cse26) 1)) (<= 0 v_y_61))))) .cse10) .cse5 .cse6)) .cse16 .cse17)))))) is different from true [2024-11-08 22:59:59,680 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse27 (select .cse5 0)) (.cse26 (select .cse2 0))) (let ((.cse18 (= .cse26 1)) (.cse19 (= 0 (+ .cse27 1))) (.cse24 (select .cse5 4)) (.cse25 (select .cse2 4))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse9 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse0 (= 0 .cse27)) (.cse1 (= .cse26 0)) (.cse13 (and .cse18 .cse19)) (.cse6 (= .cse25 0)) (.cse7 (= .cse24 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (* v_y_6 8))) (and (= (select .cse2 .cse3) 1) (<= 0 v_y_6) (= (+ (select .cse4 .cse3) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse3)) (= (select .cse4 0) 0) (= (+ (select .cse5 .cse3) 1) 0)))) .cse6 .cse7) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse8 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse8) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse8) 1))))) .cse0 .cse1 .cse6 .cse7)) (not (and (or (and (or .cse9 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse11 (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|)) (.cse10 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse10) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse10) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse11 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse10) 1)) (= (select .cse11 .cse10) 1)))) .cse6 .cse7)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse12) 1) (= (+ 1 (select .cse5 .cse12)) 0)))) .cse1) .cse13) .cse6 .cse7)) .cse14 .cse15 .cse16 .cse17)) (not (and (or (and .cse18 .cse19 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse20) 1) (= (+ (select .cse2 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse21 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse5 .cse21) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse2 .cse21) 1) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse1 (exists ((v_y_67 Int)) (let ((.cse22 (* v_y_67 8))) (and (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 .cse22) 1) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0)))) (= (+ (select .cse5 .cse22) 1) 0) (= (select .cse2 .cse22) 1) (<= 0 v_y_67))))) .cse13) .cse6 .cse7)) .cse15 .cse16 .cse17))))) is different from false [2024-11-08 22:59:59,700 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse27 (select .cse5 0)) (.cse26 (select .cse2 0))) (let ((.cse18 (= .cse26 1)) (.cse19 (= 0 (+ .cse27 1))) (.cse24 (select .cse5 4)) (.cse25 (select .cse2 4))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse9 (and (= .cse24 1) (= (+ .cse25 1) 0))) (.cse0 (= 0 .cse27)) (.cse1 (= .cse26 0)) (.cse13 (and .cse18 .cse19)) (.cse6 (= .cse25 0)) (.cse7 (= .cse24 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (* v_y_6 8))) (and (= (select .cse2 .cse3) 1) (<= 0 v_y_6) (= (+ (select .cse4 .cse3) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse3)) (= (select .cse4 0) 0) (= (+ (select .cse5 .cse3) 1) 0)))) .cse6 .cse7) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse8 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse8) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse8) 1))))) .cse0 .cse1 .cse6 .cse7)) (not (and (or (and (or .cse9 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse11 (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|)) (.cse10 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse10) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse10) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse11 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse10) 1)) (= (select .cse11 .cse10) 1)))) .cse6 .cse7)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse12) 1) (= (+ 1 (select .cse5 .cse12)) 0)))) .cse1) .cse13) .cse6 .cse7)) .cse14 .cse15 .cse16 .cse17)) (not (and (or (and .cse18 .cse19 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse20) 1) (= (+ (select .cse2 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse21 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse5 .cse21) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse2 .cse21) 1) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse1 (exists ((v_y_67 Int)) (let ((.cse22 (* v_y_67 8))) (and (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 .cse22) 1) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0)))) (= (+ (select .cse5 .cse22) 1) 0) (= (select .cse2 .cse22) 1) (<= 0 v_y_67))))) .cse13) .cse6 .cse7)) .cse15 .cse16 .cse17)))))) is different from true [2024-11-08 22:59:59,726 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 ((.cse38 (select .cse4 0)) (.cse37 (select .cse6 0))) (let ((.cse19 (= .cse37 1)) (.cse20 (= 0 (+ .cse38 1))) (.cse39 (select .cse4 4)) (.cse40 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse2 (= 0 .cse38)) (.cse3 (= .cse37 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse40 0)) (.cse1 (= .cse39 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse6 .cse29) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse30) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse31 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse31) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse31) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse32 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse33 (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 .cse32) 1) (= (select .cse33 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0)))) (= (+ (select .cse4 .cse32) 1) 0) (= (select .cse6 .cse32) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse22 .cse23 .cse24 (not (and .cse15 .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse34 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse34) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse34) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse35 4) 0) (= (select .cse4 .cse34) 1) (= (select .cse35 .cse34) 1) (not (= v_z_58 0)) (= (select .cse35 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse36 (* v_y_61 8))) (and (= (select .cse6 .cse36) 1) (= 0 (+ (select .cse4 .cse36) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 23:00:00,531 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse38 (select .cse4 0)) (.cse37 (select .cse6 0))) (let ((.cse19 (= .cse37 1)) (.cse20 (= 0 (+ .cse38 1))) (.cse39 (select .cse4 4)) (.cse40 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse2 (= 0 .cse38)) (.cse3 (= .cse37 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse40 0)) (.cse1 (= .cse39 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse6 .cse29) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse30) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse31 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse31) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse31) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse32 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse33 (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 .cse32) 1) (= (select .cse33 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0)))) (= (+ (select .cse4 .cse32) 1) 0) (= (select .cse6 .cse32) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse22 .cse23 .cse24 (not (and .cse15 .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse34 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse34) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse34) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse35 4) 0) (= (select .cse4 .cse34) 1) (= (select .cse35 .cse34) 1) (not (= v_z_58 0)) (= (select .cse35 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse36 (* v_y_61 8))) (and (= (select .cse6 .cse36) 1) (= 0 (+ (select .cse4 .cse36) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 23:00:00,568 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse2 0)) (.cse28 (select .cse0 0))) (let ((.cse4 (= .cse28 1)) (.cse5 (= 0 (+ .cse29 1))) (.cse30 (select .cse2 4)) (.cse31 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse8 (= 0 .cse29)) (.cse9 (= .cse28 0)) (.cse15 (and .cse4 .cse5)) (.cse6 (= .cse31 0)) (.cse7 (= .cse30 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse28 .cse29)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse22 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse22) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse22) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse23 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse23) 1) (= (select .cse24 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0)))) (= (+ (select .cse2 .cse23) 1) 0) (= (select .cse0 .cse23) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse25 (+ (* v_y_58 8) (* v_z_58 4))) (.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse25) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse25) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse26 4) 0) (= (select .cse2 .cse25) 1) (= (select .cse26 .cse25) 1) (not (= v_z_58 0)) (= (select .cse26 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse27 (* v_y_61 8))) (and (= (select .cse0 .cse27) 1) (= 0 (+ (select .cse2 .cse27) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13))))))) is different from false [2024-11-08 23:00:00,601 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse2 0)) (.cse28 (select .cse0 0))) (let ((.cse4 (= .cse28 1)) (.cse5 (= 0 (+ .cse29 1))) (.cse30 (select .cse2 4)) (.cse31 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse8 (= 0 .cse29)) (.cse9 (= .cse28 0)) (.cse15 (and .cse4 .cse5)) (.cse6 (= .cse31 0)) (.cse7 (= .cse30 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse28 .cse29)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse22 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse22) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse22) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse23 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse23) 1) (= (select .cse24 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0)))) (= (+ (select .cse2 .cse23) 1) 0) (= (select .cse0 .cse23) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse25 (+ (* v_y_58 8) (* v_z_58 4))) (.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse25) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse25) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse26 4) 0) (= (select .cse2 .cse25) 1) (= (select .cse26 .cse25) 1) (not (= v_z_58 0)) (= (select .cse26 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse27 (* v_y_61 8))) (and (= (select .cse0 .cse27) 1) (= 0 (+ (select .cse2 .cse27) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13)))))))) is different from true [2024-11-08 23:00:01,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:00:01,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 106 states and 406 transitions. [2024-11-08 23:00:01,005 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 406 transitions. [2024-11-08 23:00:01,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:00:01,006 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:00:01,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:00:01,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:00:01,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:00:01,068 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-08 23:00:01,071 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:00:01,079 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-08 23:00:01,117 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-08 23:00:01,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-11-08 23:00:01,599 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:00:01,600 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-08 23:00:01,656 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:01,657 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:00:01,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:00:01,780 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-08 23:00:01,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:00:01,792 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:01,793 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-08 23:00:01,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:00:01,814 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:01,815 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-08 23:00:05,366 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 23:00:05,366 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-08 23:00:05,394 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:05,395 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 131 treesize of output 144 [2024-11-08 23:00:05,417 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:05,418 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 119 treesize of output 132 [2024-11-08 23:00:06,999 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:00:08,412 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse33 (select .cse5 0)) (.cse32 (select .cse2 0))) (let ((.cse29 (= .cse32 1)) (.cse30 (= 0 (+ .cse33 1))) (.cse34 (select .cse5 4)) (.cse35 (select .cse2 4))) (let ((.cse1 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse9 (and .cse29 .cse30)) (.cse6 (= .cse35 0)) (.cse7 (= .cse34 0)) (.cse0 (= 0 .cse33)) (.cse8 (= .cse32 0)) (.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| 0))) (and (not (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) .cse11 .cse12 .cse13)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (< 1 c_~ARR_SIZE~0) .cse11 .cse12 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse20 (* v_y_7 8))) (and (= (select .cse2 .cse20) 1) (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse22 4) 0) (= (+ (select v_DerPreprocessor_4 .cse21) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse22 .cse21) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (not (and .cse11 .cse12 (or (and (or (and .cse0 .cse8 (exists ((v_y_70 Int)) (let ((.cse23 (* v_y_70 8))) (and (= (select .cse2 .cse23) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse23) 1) 0))))) .cse9) .cse6 .cse7) (and .cse0 .cse8 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse25 (+ (* v_z_75 4) (* v_y_75 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 .cse25) 1) (= (select .cse24 4) 0) (= (select .cse5 .cse25) 1) (= (+ (select v_DerPreprocessor_72 .cse25) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse2 .cse25) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse24 0) 0)))) .cse6 .cse7) .cse1))) .cse13)) (not (and (or (and (or .cse1 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse27 (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|)) (.cse26 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse26) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse26) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse27 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse26) 1)) (= (select .cse27 .cse26) 1)))) .cse6 .cse7)) .cse0 .cse8) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse28 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse28) 1) (= (+ 1 (select .cse5 .cse28)) 0)))) .cse8) .cse9) .cse6 .cse7)) .cse11 .cse12 .cse13)) .cse13 (not (and (or (and .cse29 .cse30 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse31) 1) (= (+ (select .cse2 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13))))))) is different from false [2024-11-08 23:00:08,435 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse33 (select .cse5 0)) (.cse32 (select .cse2 0))) (let ((.cse29 (= .cse32 1)) (.cse30 (= 0 (+ .cse33 1))) (.cse34 (select .cse5 4)) (.cse35 (select .cse2 4))) (let ((.cse1 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse9 (and .cse29 .cse30)) (.cse6 (= .cse35 0)) (.cse7 (= .cse34 0)) (.cse0 (= 0 .cse33)) (.cse8 (= .cse32 0)) (.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| 0))) (and (not (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) .cse11 .cse12 .cse13)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (< 1 c_~ARR_SIZE~0) .cse11 .cse12 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse20 (* v_y_7 8))) (and (= (select .cse2 .cse20) 1) (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse22 4) 0) (= (+ (select v_DerPreprocessor_4 .cse21) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse22 .cse21) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (not (and .cse11 .cse12 (or (and (or (and .cse0 .cse8 (exists ((v_y_70 Int)) (let ((.cse23 (* v_y_70 8))) (and (= (select .cse2 .cse23) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse23) 1) 0))))) .cse9) .cse6 .cse7) (and .cse0 .cse8 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse25 (+ (* v_z_75 4) (* v_y_75 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 .cse25) 1) (= (select .cse24 4) 0) (= (select .cse5 .cse25) 1) (= (+ (select v_DerPreprocessor_72 .cse25) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse2 .cse25) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse24 0) 0)))) .cse6 .cse7) .cse1))) .cse13)) (not (and (or (and (or .cse1 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse27 (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|)) (.cse26 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse26) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse26) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse27 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse26) 1)) (= (select .cse27 .cse26) 1)))) .cse6 .cse7)) .cse0 .cse8) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse28 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse28) 1) (= (+ 1 (select .cse5 .cse28)) 0)))) .cse8) .cse9) .cse6 .cse7)) .cse11 .cse12 .cse13)) .cse13 (not (and (or (and .cse29 .cse30 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse31) 1) (= (+ (select .cse2 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)))))))) is different from true [2024-11-08 23:00:08,451 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (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 ((.cse23 (select .cse4 4)) (.cse24 (select .cse1 4)) (.cse25 (select .cse1 0)) (.cse26 (select .cse4 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (and (= .cse25 1) (= 0 (+ .cse26 1)))) (.cse11 (= 0 .cse26)) (.cse0 (= .cse25 0)) (.cse9 (= .cse24 0)) (.cse6 (and (= .cse23 1) (= (+ .cse24 1) 0))) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse23 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse20 (* v_y_70 8))) (and (= (select .cse1 .cse20) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse20) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse22 (+ (* v_z_75 4) (* v_y_75 8))) (.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse4 .cse22) 1) (= (+ (select v_DerPreprocessor_72 .cse22) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse22) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse21 0) 0)))) .cse9 .cse10) .cse6))) .cse19 .cse10)))) is different from false [2024-11-08 23:00:08,464 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (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 ((.cse23 (select .cse4 4)) (.cse24 (select .cse1 4)) (.cse25 (select .cse1 0)) (.cse26 (select .cse4 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (and (= .cse25 1) (= 0 (+ .cse26 1)))) (.cse11 (= 0 .cse26)) (.cse0 (= .cse25 0)) (.cse9 (= .cse24 0)) (.cse6 (and (= .cse23 1) (= (+ .cse24 1) 0))) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse23 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (not (and .cse17 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse20 (* v_y_70 8))) (and (= (select .cse1 .cse20) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse20) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse22 (+ (* v_z_75 4) (* v_y_75 8))) (.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse4 .cse22) 1) (= (+ (select v_DerPreprocessor_72 .cse22) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse22) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse21 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10)))) is different from false [2024-11-08 23:00:08,480 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (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 ((.cse23 (select .cse4 4)) (.cse24 (select .cse1 4)) (.cse25 (select .cse1 0)) (.cse26 (select .cse4 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (and (= .cse25 1) (= 0 (+ .cse26 1)))) (.cse11 (= 0 .cse26)) (.cse0 (= .cse25 0)) (.cse9 (= .cse24 0)) (.cse6 (and (= .cse23 1) (= (+ .cse24 1) 0))) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse23 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse20 (* v_y_70 8))) (and (= (select .cse1 .cse20) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse20) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse22 (+ (* v_z_75 4) (* v_y_75 8))) (.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse4 .cse22) 1) (= (+ (select v_DerPreprocessor_72 .cse22) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse22) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse21 0) 0)))) .cse9 .cse10) .cse6))) .cse19 .cse10))))) is different from true [2024-11-08 23:00:08,492 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (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 ((.cse23 (select .cse4 4)) (.cse24 (select .cse1 4)) (.cse25 (select .cse1 0)) (.cse26 (select .cse4 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (and (= .cse25 1) (= 0 (+ .cse26 1)))) (.cse11 (= 0 .cse26)) (.cse0 (= .cse25 0)) (.cse9 (= .cse24 0)) (.cse6 (and (= .cse23 1) (= (+ .cse24 1) 0))) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse23 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (not (and .cse17 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse20 (* v_y_70 8))) (and (= (select .cse1 .cse20) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse20) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse22 (+ (* v_z_75 4) (* v_y_75 8))) (.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse4 .cse22) 1) (= (+ (select v_DerPreprocessor_72 .cse22) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse22) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse21 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10))))) is different from true [2024-11-08 23:00:09,661 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse13 (select .cse4 0)) (.cse17 (select .cse1 4)) (.cse18 (select .cse4 4)) (.cse14 (select .cse1 0))) (let ((.cse0 (= 0 .cse14)) (.cse5 (= .cse18 0)) (.cse6 (= .cse17 0)) (.cse11 (= .cse13 0)) (.cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and .cse8 .cse9 .cse10 (or (and (or (and .cse0 .cse11 (exists ((v_y_70 Int)) (let ((.cse12 (* v_y_70 8))) (and (= (select .cse4 .cse12) 1) (<= 0 v_y_70) (= (+ (select .cse1 .cse12) 1) 0))))) (and (= .cse13 1) (= 0 (+ .cse14 1)))) .cse5 .cse6) (and .cse0 .cse11 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse16 (+ (* v_z_75 4) (* v_y_75 8))) (.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 .cse16) 1) (= (select .cse15 4) 0) (= (select .cse1 .cse16) 1) (= (+ (select v_DerPreprocessor_72 .cse16) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse16) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse15 0) 0)))) .cse5 .cse6) (and (= .cse17 1) (= (+ .cse18 1) 0))))) .cse19)) .cse11 (<= 2 c_~ARR_SIZE~0) .cse8 .cse9 .cse10 .cse19)))) is different from false [2024-11-08 23:00:10,459 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse13 (select .cse4 0)) (.cse17 (select .cse1 4)) (.cse18 (select .cse4 4)) (.cse14 (select .cse1 0))) (let ((.cse0 (= 0 .cse14)) (.cse5 (= .cse18 0)) (.cse6 (= .cse17 0)) (.cse11 (= .cse13 0)) (.cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and .cse8 .cse9 .cse10 (or (and (or (and .cse0 .cse11 (exists ((v_y_70 Int)) (let ((.cse12 (* v_y_70 8))) (and (= (select .cse4 .cse12) 1) (<= 0 v_y_70) (= (+ (select .cse1 .cse12) 1) 0))))) (and (= .cse13 1) (= 0 (+ .cse14 1)))) .cse5 .cse6) (and .cse0 .cse11 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse16 (+ (* v_z_75 4) (* v_y_75 8))) (.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 .cse16) 1) (= (select .cse15 4) 0) (= (select .cse1 .cse16) 1) (= (+ (select v_DerPreprocessor_72 .cse16) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse16) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse15 0) 0)))) .cse5 .cse6) (and (= .cse17 1) (= (+ .cse18 1) 0))))) .cse19)) .cse11 (<= 2 c_~ARR_SIZE~0) .cse8 .cse9 .cse10 .cse19))))) is different from true [2024-11-08 23:00:10,492 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse30 (select .cse5 0)) (.cse29 (select .cse2 0))) (let ((.cse27 (select .cse5 4)) (.cse28 (select .cse2 4)) (.cse18 (= .cse29 1)) (.cse19 (= 0 (+ .cse30 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (and .cse18 .cse19)) (.cse0 (= 0 .cse30)) (.cse1 (= .cse29 0)) (.cse6 (= .cse28 0)) (.cse7 (= .cse27 0)) (.cse9 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (* v_y_6 8))) (and (= (select .cse2 .cse3) 1) (<= 0 v_y_6) (= (+ (select .cse4 .cse3) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse3)) (= (select .cse4 0) 0) (= (+ (select .cse5 .cse3) 1) 0)))) .cse6 .cse7) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse8 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse8) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse8) 1))))) .cse0 .cse1 .cse6 .cse7)) (not (and (or (and (or .cse9 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse11 (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|)) (.cse10 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse10) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse10) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse11 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse10) 1)) (= (select .cse11 .cse10) 1)))) .cse6 .cse7)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse12) 1) (= (+ 1 (select .cse5 .cse12)) 0)))) .cse1) .cse13) .cse6 .cse7)) .cse14 .cse15 .cse16 .cse17)) (not (and (or (and .cse18 .cse19 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse20) 1) (= (+ (select .cse2 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse21 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse5 .cse21) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse2 .cse21) 1) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse1 (exists ((v_y_67 Int)) (let ((.cse22 (* v_y_67 8))) (and (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 .cse22) 1) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0)))) (= (+ (select .cse5 .cse22) 1) 0) (= (select .cse2 .cse22) 1) (<= 0 v_y_67))))) .cse13) .cse6 .cse7)) .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse24 (* v_y_70 8))) (and (= (select .cse2 .cse24) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse24) 1) 0))))) .cse13) .cse6 .cse7) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse26 (+ (* v_z_75 4) (* v_y_75 8))) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 .cse26) 1) (= (select .cse25 4) 0) (= (select .cse5 .cse26) 1) (= (+ (select v_DerPreprocessor_72 .cse26) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse2 .cse26) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse25 0) 0)))) .cse6 .cse7) .cse9))) .cse17))))) is different from false [2024-11-08 23:00:10,506 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse30 (select .cse5 0)) (.cse29 (select .cse2 0))) (let ((.cse21 (= .cse29 1)) (.cse22 (= 0 (+ .cse30 1))) (.cse27 (select .cse5 4)) (.cse28 (select .cse2 4))) (let ((.cse9 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse16 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse0 (= 0 .cse30)) (.cse1 (= .cse29 0)) (.cse13 (and .cse21 .cse22)) (.cse6 (= .cse28 0)) (.cse7 (= .cse27 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (* v_y_6 8))) (and (= (select .cse2 .cse3) 1) (<= 0 v_y_6) (= (+ (select .cse4 .cse3) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse3)) (= (select .cse4 0) 0) (= (+ (select .cse5 .cse3) 1) 0)))) .cse6 .cse7) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse8 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse8) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse8) 1))))) .cse0 .cse1 .cse6 .cse7)) (not (and .cse9 .cse10 .cse11 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse12 (* v_y_70 8))) (and (= (select .cse2 .cse12) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse12) 1) 0))))) .cse13) .cse6 .cse7) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse15 (+ (* v_z_75 4) (* v_y_75 8))) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 .cse15) 1) (= (select .cse14 4) 0) (= (select .cse5 .cse15) 1) (= (+ (select v_DerPreprocessor_72 .cse15) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse2 .cse15) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse14 0) 0)))) .cse6 .cse7) .cse16))) .cse17)) (not (and (or (and (or .cse16 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse18) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse18) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse19 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse18) 1)) (= (select .cse19 .cse18) 1)))) .cse6 .cse7)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse20 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse20) 1) (= (+ 1 (select .cse5 .cse20)) 0)))) .cse1) .cse13) .cse6 .cse7)) .cse9 .cse10 .cse11 .cse17)) (not (and (or (and .cse21 .cse22 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse23) 1) (= (+ (select .cse2 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse9 .cse10 .cse11 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse9 (or (and .cse0 .cse1 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse24 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse5 .cse24) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse2 .cse24) 1) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse1 (exists ((v_y_67 Int)) (let ((.cse25 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse25) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 .cse25) 1) 0) (= (select .cse26 4) 0)))) (= (+ (select .cse5 .cse25) 1) 0) (= (select .cse2 .cse25) 1) (<= 0 v_y_67))))) .cse13) .cse6 .cse7)) .cse10 .cse11 .cse17))))) is different from false [2024-11-08 23:00:10,523 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse30 (select .cse5 0)) (.cse29 (select .cse2 0))) (let ((.cse27 (select .cse5 4)) (.cse28 (select .cse2 4)) (.cse18 (= .cse29 1)) (.cse19 (= 0 (+ .cse30 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (and .cse18 .cse19)) (.cse0 (= 0 .cse30)) (.cse1 (= .cse29 0)) (.cse6 (= .cse28 0)) (.cse7 (= .cse27 0)) (.cse9 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (* v_y_6 8))) (and (= (select .cse2 .cse3) 1) (<= 0 v_y_6) (= (+ (select .cse4 .cse3) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse3)) (= (select .cse4 0) 0) (= (+ (select .cse5 .cse3) 1) 0)))) .cse6 .cse7) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse8 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse8) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse8) 1))))) .cse0 .cse1 .cse6 .cse7)) (not (and (or (and (or .cse9 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse11 (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|)) (.cse10 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse10) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse10) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse11 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse10) 1)) (= (select .cse11 .cse10) 1)))) .cse6 .cse7)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse12) 1) (= (+ 1 (select .cse5 .cse12)) 0)))) .cse1) .cse13) .cse6 .cse7)) .cse14 .cse15 .cse16 .cse17)) (not (and (or (and .cse18 .cse19 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse20) 1) (= (+ (select .cse2 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse21 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse5 .cse21) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse2 .cse21) 1) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse1 (exists ((v_y_67 Int)) (let ((.cse22 (* v_y_67 8))) (and (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 .cse22) 1) (= (select .cse23 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0)))) (= (+ (select .cse5 .cse22) 1) 0) (= (select .cse2 .cse22) 1) (<= 0 v_y_67))))) .cse13) .cse6 .cse7)) .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse24 (* v_y_70 8))) (and (= (select .cse2 .cse24) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse24) 1) 0))))) .cse13) .cse6 .cse7) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse26 (+ (* v_z_75 4) (* v_y_75 8))) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 .cse26) 1) (= (select .cse25 4) 0) (= (select .cse5 .cse26) 1) (= (+ (select v_DerPreprocessor_72 .cse26) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse2 .cse26) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse25 0) 0)))) .cse6 .cse7) .cse9))) .cse17)))))) is different from true [2024-11-08 23:00:10,538 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse30 (select .cse5 0)) (.cse29 (select .cse2 0))) (let ((.cse21 (= .cse29 1)) (.cse22 (= 0 (+ .cse30 1))) (.cse27 (select .cse5 4)) (.cse28 (select .cse2 4))) (let ((.cse9 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse16 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse0 (= 0 .cse30)) (.cse1 (= .cse29 0)) (.cse13 (and .cse21 .cse22)) (.cse6 (= .cse28 0)) (.cse7 (= .cse27 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (* v_y_6 8))) (and (= (select .cse2 .cse3) 1) (<= 0 v_y_6) (= (+ (select .cse4 .cse3) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse4 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse3)) (= (select .cse4 0) 0) (= (+ (select .cse5 .cse3) 1) 0)))) .cse6 .cse7) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse8 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse8) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse8) 1))))) .cse0 .cse1 .cse6 .cse7)) (not (and .cse9 .cse10 .cse11 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse12 (* v_y_70 8))) (and (= (select .cse2 .cse12) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse12) 1) 0))))) .cse13) .cse6 .cse7) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse15 (+ (* v_z_75 4) (* v_y_75 8))) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 .cse15) 1) (= (select .cse14 4) 0) (= (select .cse5 .cse15) 1) (= (+ (select v_DerPreprocessor_72 .cse15) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse2 .cse15) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse14 0) 0)))) .cse6 .cse7) .cse16))) .cse17)) (not (and (or (and (or .cse16 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse18) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse18) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse19 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse18) 1)) (= (select .cse19 .cse18) 1)))) .cse6 .cse7)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse20 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse20) 1) (= (+ 1 (select .cse5 .cse20)) 0)))) .cse1) .cse13) .cse6 .cse7)) .cse9 .cse10 .cse11 .cse17)) (not (and (or (and .cse21 .cse22 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse23) 1) (= (+ (select .cse2 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse9 .cse10 .cse11 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse9 (or (and .cse0 .cse1 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse24 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse5 .cse24) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse2 .cse24) 1) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse1 (exists ((v_y_67 Int)) (let ((.cse25 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse25) 1) (= (select .cse26 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse26 .cse25) 1) 0) (= (select .cse26 4) 0)))) (= (+ (select .cse5 .cse25) 1) 0) (= (select .cse2 .cse25) 1) (<= 0 v_y_67))))) .cse13) .cse6 .cse7)) .cse10 .cse11 .cse17)))))) is different from true [2024-11-08 23:00:10,569 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 ((.cse43 (select .cse4 0)) (.cse42 (select .cse6 0))) (let ((.cse40 (select .cse4 4)) (.cse41 (select .cse6 4)) (.cse19 (= .cse42 1)) (.cse20 (= 0 (+ .cse43 1)))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse42 .cse43))) (.cse7 (and .cse19 .cse20)) (.cse2 (= 0 .cse43)) (.cse3 (= .cse42 0)) (.cse0 (= .cse41 0)) (.cse1 (= .cse40 0)) (.cse8 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse6 .cse29) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse30) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse31 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse31) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse31) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse32 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse33 (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 .cse32) 1) (= (select .cse33 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0)))) (= (+ (select .cse4 .cse32) 1) 0) (= (select .cse6 .cse32) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse22 .cse23 .cse24 (not (and .cse15 .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse34 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse34) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse34) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse35 4) 0) (= (select .cse4 .cse34) 1) (= (select .cse35 .cse34) 1) (not (= v_z_58 0)) (= (select .cse35 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse36 (* v_y_61 8))) (and (= (select .cse6 .cse36) 1) (= 0 (+ (select .cse4 .cse36) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24)) (or (and (or (and .cse2 .cse3 (exists ((v_y_70 Int)) (let ((.cse37 (* v_y_70 8))) (and (= (select .cse6 .cse37) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse37) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse39 (+ (* v_z_75 4) (* v_y_75 8))) (.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse38 .cse39) 1) (= (select .cse38 4) 0) (= (select .cse4 .cse39) 1) (= (+ (select v_DerPreprocessor_72 .cse39) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse6 .cse39) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse38 0) 0)))) .cse0 .cse1) .cse8))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 23:00:11,328 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 ((.cse41 (select .cse4 0)) (.cse40 (select .cse6 0))) (let ((.cse19 (= .cse40 1)) (.cse20 (= 0 (+ .cse41 1))) (.cse42 (select .cse4 4)) (.cse43 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse42 1) (= (+ .cse43 1) 0))) (.cse2 (= 0 .cse41)) (.cse3 (= .cse40 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse43 0)) (.cse1 (= .cse42 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse41))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or (and .cse2 .cse3 (exists ((v_y_70 Int)) (let ((.cse28 (* v_y_70 8))) (and (= (select .cse6 .cse28) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse28) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse30 (+ (* v_z_75 4) (* v_y_75 8))) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 .cse30) 1) (= (select .cse29 4) 0) (= (select .cse4 .cse30) 1) (= (+ (select v_DerPreprocessor_72 .cse30) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse6 .cse30) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse29 0) 0)))) .cse0 .cse1) .cse8))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse31 (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|)) (.cse32 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse31 .cse32) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse31 4)) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_52 .cse32) 1) (= (select .cse31 0) 0) (= (select .cse6 .cse32) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse33 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse33) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse33) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse34 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse34) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse34) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse35 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse36 (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 .cse35) 1) (= (select .cse36 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse36 .cse35) 1) 0) (= (select .cse36 4) 0)))) (= (+ (select .cse4 .cse35) 1) 0) (= (select .cse6 .cse35) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse22 .cse23 .cse24 (not (and .cse15 .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse37 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse37) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse37) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse38 4) 0) (= (select .cse4 .cse37) 1) (= (select .cse38 .cse37) 1) (not (= v_z_58 0)) (= (select .cse38 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse39 (* v_y_61 8))) (and (= (select .cse6 .cse39) 1) (= 0 (+ (select .cse4 .cse39) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 23:00:11,357 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse43 (select .cse4 0)) (.cse42 (select .cse6 0))) (let ((.cse40 (select .cse4 4)) (.cse41 (select .cse6 4)) (.cse19 (= .cse42 1)) (.cse20 (= 0 (+ .cse43 1)))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse42 .cse43))) (.cse7 (and .cse19 .cse20)) (.cse2 (= 0 .cse43)) (.cse3 (= .cse42 0)) (.cse0 (= .cse41 0)) (.cse1 (= .cse40 0)) (.cse8 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse6 .cse29) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse30) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse31 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse31) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse31) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse32 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse33 (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 .cse32) 1) (= (select .cse33 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0)))) (= (+ (select .cse4 .cse32) 1) 0) (= (select .cse6 .cse32) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse22 .cse23 .cse24 (not (and .cse15 .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse34 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse34) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse34) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse35 4) 0) (= (select .cse4 .cse34) 1) (= (select .cse35 .cse34) 1) (not (= v_z_58 0)) (= (select .cse35 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse36 (* v_y_61 8))) (and (= (select .cse6 .cse36) 1) (= 0 (+ (select .cse4 .cse36) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24)) (or (and (or (and .cse2 .cse3 (exists ((v_y_70 Int)) (let ((.cse37 (* v_y_70 8))) (and (= (select .cse6 .cse37) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse37) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse39 (+ (* v_z_75 4) (* v_y_75 8))) (.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse38 .cse39) 1) (= (select .cse38 4) 0) (= (select .cse4 .cse39) 1) (= (+ (select v_DerPreprocessor_72 .cse39) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse6 .cse39) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse38 0) 0)))) .cse0 .cse1) .cse8))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 23:00:11,384 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse41 (select .cse4 0)) (.cse40 (select .cse6 0))) (let ((.cse19 (= .cse40 1)) (.cse20 (= 0 (+ .cse41 1))) (.cse42 (select .cse4 4)) (.cse43 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse42 1) (= (+ .cse43 1) 0))) (.cse2 (= 0 .cse41)) (.cse3 (= .cse40 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse43 0)) (.cse1 (= .cse42 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse40 .cse41))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or (and .cse2 .cse3 (exists ((v_y_70 Int)) (let ((.cse28 (* v_y_70 8))) (and (= (select .cse6 .cse28) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse28) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse30 (+ (* v_z_75 4) (* v_y_75 8))) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 .cse30) 1) (= (select .cse29 4) 0) (= (select .cse4 .cse30) 1) (= (+ (select v_DerPreprocessor_72 .cse30) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse6 .cse30) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse29 0) 0)))) .cse0 .cse1) .cse8))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse31 (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|)) (.cse32 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse31 .cse32) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse31 4)) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_52 .cse32) 1) (= (select .cse31 0) 0) (= (select .cse6 .cse32) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse33 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse33) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse33) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse34 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse34) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse34) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse35 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse36 (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 .cse35) 1) (= (select .cse36 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse36 .cse35) 1) 0) (= (select .cse36 4) 0)))) (= (+ (select .cse4 .cse35) 1) 0) (= (select .cse6 .cse35) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse22 .cse23 .cse24 (not (and .cse15 .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse37 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse37) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse37) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse38 4) 0) (= (select .cse4 .cse37) 1) (= (select .cse38 .cse37) 1) (not (= v_z_58 0)) (= (select .cse38 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse39 (* v_y_61 8))) (and (= (select .cse6 .cse39) 1) (= 0 (+ (select .cse4 .cse39) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 23:00:11,437 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse34 (select .cse2 0)) (.cse33 (select .cse0 0))) (let ((.cse31 (select .cse2 4)) (.cse32 (select .cse0 4)) (.cse4 (= .cse33 1)) (.cse5 (= 0 (+ .cse34 1)))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |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| (+ .cse33 .cse34))) (.cse15 (and .cse4 .cse5)) (.cse8 (= 0 .cse34)) (.cse9 (= .cse33 0)) (.cse6 (= .cse32 0)) (.cse7 (= .cse31 0)) (.cse16 (and (= .cse31 1) (= (+ .cse32 1) 0)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse22 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse22) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse22) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse23 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse23) 1) (= (select .cse24 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0)))) (= (+ (select .cse2 .cse23) 1) 0) (= (select .cse0 .cse23) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse25 (+ (* v_y_58 8) (* v_z_58 4))) (.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse25) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse25) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse26 4) 0) (= (select .cse2 .cse25) 1) (= (select .cse26 .cse25) 1) (not (= v_z_58 0)) (= (select .cse26 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse27 (* v_y_61 8))) (and (= (select .cse0 .cse27) 1) (= 0 (+ (select .cse2 .cse27) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_y_70 Int)) (let ((.cse28 (* v_y_70 8))) (and (= (select .cse0 .cse28) 1) (<= 0 v_y_70) (= (+ (select .cse2 .cse28) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse30 (+ (* v_z_75 4) (* v_y_75 8))) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 .cse30) 1) (= (select .cse29 4) 0) (= (select .cse2 .cse30) 1) (= (+ (select v_DerPreprocessor_72 .cse30) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse0 .cse30) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse29 0) 0)))) .cse6 .cse7) .cse16)))))))) is different from false [2024-11-08 23:00:11,456 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse2 0)) (.cse31 (select .cse0 0))) (let ((.cse4 (= .cse31 1)) (.cse5 (= 0 (+ .cse32 1))) (.cse33 (select .cse2 4)) (.cse34 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse8 (= 0 .cse32)) (.cse9 (= .cse31 0)) (.cse15 (and .cse4 .cse5)) (.cse6 (= .cse34 0)) (.cse7 (= .cse33 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse32)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (not (and .cse3 .cse11 .cse12 .cse13 (or (and (or (and .cse8 .cse9 (exists ((v_y_70 Int)) (let ((.cse19 (* v_y_70 8))) (and (= (select .cse0 .cse19) 1) (<= 0 v_y_70) (= (+ (select .cse2 .cse19) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse21 (+ (* v_z_75 4) (* v_y_75 8))) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 .cse21) 1) (= (select .cse20 4) 0) (= (select .cse2 .cse21) 1) (= (+ (select v_DerPreprocessor_72 .cse21) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse0 .cse21) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse20 0) 0)))) .cse6 .cse7) .cse16))))) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse22 (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|)) (.cse23 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse22 4)) (= (+ (select .cse2 .cse23) 1) 0) (= (select v_DerPreprocessor_52 .cse23) 1) (= (select .cse22 0) 0) (= (select .cse0 .cse23) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse24 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse24) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse24) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse25 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse25) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse25) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse26 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse26) 1) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse27 .cse26) 1) 0) (= (select .cse27 4) 0)))) (= (+ (select .cse2 .cse26) 1) 0) (= (select .cse0 .cse26) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse28 (+ (* v_y_58 8) (* v_z_58 4))) (.cse29 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse28) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse28) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse29 4) 0) (= (select .cse2 .cse28) 1) (= (select .cse29 .cse28) 1) (not (= v_z_58 0)) (= (select .cse29 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse30 (* v_y_61 8))) (and (= (select .cse0 .cse30) 1) (= 0 (+ (select .cse2 .cse30) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13))))))) is different from false [2024-11-08 23:00:11,476 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse34 (select .cse2 0)) (.cse33 (select .cse0 0))) (let ((.cse31 (select .cse2 4)) (.cse32 (select .cse0 4)) (.cse4 (= .cse33 1)) (.cse5 (= 0 (+ .cse34 1)))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |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| (+ .cse33 .cse34))) (.cse15 (and .cse4 .cse5)) (.cse8 (= 0 .cse34)) (.cse9 (= .cse33 0)) (.cse6 (= .cse32 0)) (.cse7 (= .cse31 0)) (.cse16 (and (= .cse31 1) (= (+ .cse32 1) 0)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse22 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse22) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse22) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse23 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse23) 1) (= (select .cse24 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0)))) (= (+ (select .cse2 .cse23) 1) 0) (= (select .cse0 .cse23) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse25 (+ (* v_y_58 8) (* v_z_58 4))) (.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse25) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse25) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse26 4) 0) (= (select .cse2 .cse25) 1) (= (select .cse26 .cse25) 1) (not (= v_z_58 0)) (= (select .cse26 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse27 (* v_y_61 8))) (and (= (select .cse0 .cse27) 1) (= 0 (+ (select .cse2 .cse27) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_y_70 Int)) (let ((.cse28 (* v_y_70 8))) (and (= (select .cse0 .cse28) 1) (<= 0 v_y_70) (= (+ (select .cse2 .cse28) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse30 (+ (* v_z_75 4) (* v_y_75 8))) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 .cse30) 1) (= (select .cse29 4) 0) (= (select .cse2 .cse30) 1) (= (+ (select v_DerPreprocessor_72 .cse30) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse0 .cse30) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse29 0) 0)))) .cse6 .cse7) .cse16))))))))) is different from true [2024-11-08 23:00:11,496 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse2 0)) (.cse31 (select .cse0 0))) (let ((.cse4 (= .cse31 1)) (.cse5 (= 0 (+ .cse32 1))) (.cse33 (select .cse2 4)) (.cse34 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse8 (= 0 .cse32)) (.cse9 (= .cse31 0)) (.cse15 (and .cse4 .cse5)) (.cse6 (= .cse34 0)) (.cse7 (= .cse33 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse32)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (not (and .cse3 .cse11 .cse12 .cse13 (or (and (or (and .cse8 .cse9 (exists ((v_y_70 Int)) (let ((.cse19 (* v_y_70 8))) (and (= (select .cse0 .cse19) 1) (<= 0 v_y_70) (= (+ (select .cse2 .cse19) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse21 (+ (* v_z_75 4) (* v_y_75 8))) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 .cse21) 1) (= (select .cse20 4) 0) (= (select .cse2 .cse21) 1) (= (+ (select v_DerPreprocessor_72 .cse21) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse0 .cse21) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse20 0) 0)))) .cse6 .cse7) .cse16))))) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse22 (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|)) (.cse23 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse22 4)) (= (+ (select .cse2 .cse23) 1) 0) (= (select v_DerPreprocessor_52 .cse23) 1) (= (select .cse22 0) 0) (= (select .cse0 .cse23) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse24 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse24) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse24) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse25 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse25) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse25) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse26 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse26) 1) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse27 .cse26) 1) 0) (= (select .cse27 4) 0)))) (= (+ (select .cse2 .cse26) 1) 0) (= (select .cse0 .cse26) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse28 (+ (* v_y_58 8) (* v_z_58 4))) (.cse29 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse28) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse28) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse29 4) 0) (= (select .cse2 .cse28) 1) (= (select .cse29 .cse28) 1) (not (= v_z_58 0)) (= (select .cse29 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse30 (* v_y_61 8))) (and (= (select .cse0 .cse30) 1) (= 0 (+ (select .cse2 .cse30) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13)))))))) is different from true [2024-11-08 23:00:11,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:00:11,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 111 states and 491 transitions. [2024-11-08 23:00:11,908 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 491 transitions. [2024-11-08 23:00:11,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:00:11,908 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:00:11,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:00:11,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:00:11,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:00:11,966 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-08 23:00:11,969 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:00:12,007 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-08 23:00:12,044 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-08 23:00:12,400 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-08 23:00:13,791 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:00:13,792 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-08 23:00:13,806 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:13,807 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:00:13,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:00:13,986 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-08 23:00:13,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:00:14,001 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:14,001 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-08 23:00:14,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:00:14,027 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:14,027 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-08 23:00:17,899 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 23:00:17,899 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 274 treesize of output 274 [2024-11-08 23:00:17,923 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:17,924 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 123 treesize of output 124 [2024-11-08 23:00:17,938 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:17,938 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 115 treesize of output 116 [2024-11-08 23:00:18,849 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:00:19,506 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse36 (select .cse5 0)) (.cse35 (select .cse2 0))) (let ((.cse32 (= .cse35 1)) (.cse33 (= 0 (+ .cse36 1))) (.cse37 (select .cse5 4)) (.cse38 (select .cse2 4))) (let ((.cse1 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse9 (and .cse32 .cse33)) (.cse6 (= .cse38 0)) (.cse7 (= .cse37 0)) (.cse0 (= 0 .cse36)) (.cse8 (= .cse35 0)) (.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| 0))) (and (not (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) .cse11 .cse12 .cse13)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (< 1 c_~ARR_SIZE~0) .cse11 .cse12 (or (and .cse0 .cse8 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse20 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse2 .cse20) 1)) (<= 0 v_z_81) (= (select .cse5 .cse20) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse6 .cse7) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse2 .cse21) 1) (= (select .cse22 4) 0) (= (+ (select .cse5 .cse21) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_74 .cse21) 1))))) .cse9) .cse6 .cse7)) (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse23 (* v_y_7 8))) (and (= (select .cse2 .cse23) 1) (= (+ (select .cse5 .cse23) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse24) 1) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse24) 1) 0) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_4 .cse24) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse25 .cse24) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (not (and .cse11 .cse12 (or (and (or (and .cse0 .cse8 (exists ((v_y_70 Int)) (let ((.cse26 (* v_y_70 8))) (and (= (select .cse2 .cse26) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse26) 1) 0))))) .cse9) .cse6 .cse7) (and .cse0 .cse8 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse28 (+ (* v_z_75 4) (* v_y_75 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse5 .cse28) 1) (= (+ (select v_DerPreprocessor_72 .cse28) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse2 .cse28) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse27 0) 0)))) .cse6 .cse7) .cse1))) .cse13)) (not (and (or (and (or .cse1 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse30 (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|)) (.cse29 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse29) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse29) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse30 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse29) 1)) (= (select .cse30 .cse29) 1)))) .cse6 .cse7)) .cse0 .cse8) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse31 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse31) 1) (= (+ 1 (select .cse5 .cse31)) 0)))) .cse8) .cse9) .cse6 .cse7)) .cse11 .cse12 .cse13)) .cse13 (not (and (or (and .cse32 .cse33 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse34) 1) (= (+ (select .cse2 .cse34) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13))))))) is different from false [2024-11-08 23:00:20,364 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse36 (select .cse5 0)) (.cse35 (select .cse2 0))) (let ((.cse32 (= .cse35 1)) (.cse33 (= 0 (+ .cse36 1))) (.cse37 (select .cse5 4)) (.cse38 (select .cse2 4))) (let ((.cse1 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse9 (and .cse32 .cse33)) (.cse6 (= .cse38 0)) (.cse7 (= .cse37 0)) (.cse0 (= 0 .cse36)) (.cse8 (= .cse35 0)) (.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| 0))) (and (not (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) .cse11 .cse12 .cse13)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (< 1 c_~ARR_SIZE~0) .cse11 .cse12 (or (and .cse0 .cse8 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse20 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse2 .cse20) 1)) (<= 0 v_z_81) (= (select .cse5 .cse20) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse6 .cse7) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse2 .cse21) 1) (= (select .cse22 4) 0) (= (+ (select .cse5 .cse21) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_74 .cse21) 1))))) .cse9) .cse6 .cse7)) (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse23 (* v_y_7 8))) (and (= (select .cse2 .cse23) 1) (= (+ (select .cse5 .cse23) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse24) 1) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse24) 1) 0) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_4 .cse24) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse25 .cse24) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse11 .cse12 .cse13)) (not (and .cse11 .cse12 (or (and (or (and .cse0 .cse8 (exists ((v_y_70 Int)) (let ((.cse26 (* v_y_70 8))) (and (= (select .cse2 .cse26) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse26) 1) 0))))) .cse9) .cse6 .cse7) (and .cse0 .cse8 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse28 (+ (* v_z_75 4) (* v_y_75 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse5 .cse28) 1) (= (+ (select v_DerPreprocessor_72 .cse28) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse2 .cse28) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse27 0) 0)))) .cse6 .cse7) .cse1))) .cse13)) (not (and (or (and (or .cse1 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse30 (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|)) (.cse29 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse2 .cse29) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse29) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse30 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse29) 1)) (= (select .cse30 .cse29) 1)))) .cse6 .cse7)) .cse0 .cse8) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse31 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse2 .cse31) 1) (= (+ 1 (select .cse5 .cse31)) 0)))) .cse8) .cse9) .cse6 .cse7)) .cse11 .cse12 .cse13)) .cse13 (not (and (or (and .cse32 .cse33 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse34) 1) (= (+ (select .cse2 .cse34) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)))))))) is different from true [2024-11-08 23:00:20,386 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (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 ((.cse26 (select .cse4 4)) (.cse27 (select .cse1 4)) (.cse28 (select .cse1 0)) (.cse29 (select .cse4 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (and (= .cse28 1) (= 0 (+ .cse29 1)))) (.cse11 (= 0 .cse29)) (.cse0 (= .cse28 0)) (.cse9 (= .cse27 0)) (.cse6 (and (= .cse26 1) (= (+ .cse27 1) 0))) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse26 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (or (and .cse11 .cse0 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse20 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_z_81) (= (select .cse4 .cse20) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse9 .cse10) .cse6)) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse1 .cse21) 1) (= (select .cse22 4) 0) (= (+ (select .cse4 .cse21) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_74 .cse21) 1))))) .cse13) .cse9 .cse10)) (not (and .cse17 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse23 (* v_y_70 8))) (and (= (select .cse1 .cse23) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse23) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse25 (+ (* v_z_75 4) (* v_y_75 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 .cse25) 1) (= (select .cse24 4) 0) (= (select .cse4 .cse25) 1) (= (+ (select v_DerPreprocessor_72 .cse25) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse25) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse24 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10)))) is different from false [2024-11-08 23:00:20,412 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (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 ((.cse26 (select .cse4 4)) (.cse27 (select .cse1 4)) (.cse28 (select .cse1 0)) (.cse29 (select .cse4 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (and (= .cse28 1) (= 0 (+ .cse29 1)))) (.cse11 (= 0 .cse29)) (.cse0 (= .cse28 0)) (.cse9 (= .cse27 0)) (.cse6 (and (= .cse26 1) (= (+ .cse27 1) 0))) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse26 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (or (and .cse11 .cse0 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse20 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_z_81) (= (select .cse4 .cse20) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse9 .cse10) .cse6)) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse1 .cse21) 1) (= (select .cse22 4) 0) (= (+ (select .cse4 .cse21) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_74 .cse21) 1))))) .cse13) .cse9 .cse10)) (not (and .cse17 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse23 (* v_y_70 8))) (and (= (select .cse1 .cse23) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse23) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse25 (+ (* v_z_75 4) (* v_y_75 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 .cse25) 1) (= (select .cse24 4) 0) (= (select .cse4 .cse25) 1) (= (+ (select v_DerPreprocessor_72 .cse25) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse25) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse24 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10))))) is different from true [2024-11-08 23:00:21,626 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 ((.cse14 (select .cse5 0)) (.cse10 (select .cse7 4)) (.cse11 (select .cse5 4)) (.cse15 (select .cse7 0))) (let ((.cse3 (= 0 .cse15)) (.cse8 (= .cse11 0)) (.cse9 (= .cse10 0)) (.cse4 (= .cse14 0)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse6 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse5 .cse6) 1)) (<= 0 v_z_81) (= (select .cse7 .cse6) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse8 .cse9) (and (= .cse10 1) (= (+ .cse11 1) 0)))) (and (or (and .cse3 .cse4 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse5 .cse12) 1) (= (select .cse13 4) 0) (= (+ (select .cse7 .cse12) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse13 .cse12) 1) 0) (= (select .cse13 0) 0) (= (select v_DerPreprocessor_74 .cse12) 1))))) (and (= .cse14 1) (= 0 (+ .cse15 1)))) .cse8 .cse9)) .cse16)) (or (and .cse3 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse7 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse5 .cse17) 1) 0) (= (select .cse18 4) 0) (= (+ (select v_DerPreprocessor_4 .cse17) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse18 .cse17) 1) (not (= v_z_8 0))))) .cse8 .cse9) (and .cse3 (exists ((v_y_7 Int)) (let ((.cse19 (* v_y_7 8))) (and (= (select .cse5 .cse19) 1) (= (+ (select .cse7 .cse19) 1) 0) (<= 0 v_y_7)))) .cse8 .cse9)) .cse4 (or (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse21 (+ (* v_z_75 4) (* v_y_75 8))) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 .cse21) 1) (= (select .cse20 4) 0) (= (select .cse7 .cse21) 1) (= (+ (select v_DerPreprocessor_72 .cse21) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse5 .cse21) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse20 0) 0)))) (exists ((v_y_70 Int)) (let ((.cse22 (* v_y_70 8))) (and (= (select .cse5 .cse22) 1) (<= 0 v_y_70) (= (+ (select .cse7 .cse22) 1) 0))))) (<= 2 c_~ARR_SIZE~0) .cse0 .cse1 .cse2 .cse16)))) is different from false [2024-11-08 23:00:22,207 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 ((.cse14 (select .cse5 0)) (.cse10 (select .cse7 4)) (.cse11 (select .cse5 4)) (.cse15 (select .cse7 0))) (let ((.cse3 (= 0 .cse15)) (.cse8 (= .cse11 0)) (.cse9 (= .cse10 0)) (.cse4 (= .cse14 0)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse6 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse5 .cse6) 1)) (<= 0 v_z_81) (= (select .cse7 .cse6) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse8 .cse9) (and (= .cse10 1) (= (+ .cse11 1) 0)))) (and (or (and .cse3 .cse4 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse5 .cse12) 1) (= (select .cse13 4) 0) (= (+ (select .cse7 .cse12) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse13 .cse12) 1) 0) (= (select .cse13 0) 0) (= (select v_DerPreprocessor_74 .cse12) 1))))) (and (= .cse14 1) (= 0 (+ .cse15 1)))) .cse8 .cse9)) .cse16)) (or (and .cse3 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse7 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse5 .cse17) 1) 0) (= (select .cse18 4) 0) (= (+ (select v_DerPreprocessor_4 .cse17) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse18 .cse17) 1) (not (= v_z_8 0))))) .cse8 .cse9) (and .cse3 (exists ((v_y_7 Int)) (let ((.cse19 (* v_y_7 8))) (and (= (select .cse5 .cse19) 1) (= (+ (select .cse7 .cse19) 1) 0) (<= 0 v_y_7)))) .cse8 .cse9)) .cse4 (or (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse21 (+ (* v_z_75 4) (* v_y_75 8))) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 .cse21) 1) (= (select .cse20 4) 0) (= (select .cse7 .cse21) 1) (= (+ (select v_DerPreprocessor_72 .cse21) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse5 .cse21) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse20 0) 0)))) (exists ((v_y_70 Int)) (let ((.cse22 (* v_y_70 8))) (and (= (select .cse5 .cse22) 1) (<= 0 v_y_70) (= (+ (select .cse7 .cse22) 1) 0))))) (<= 2 c_~ARR_SIZE~0) .cse0 .cse1 .cse2 .cse16))))) is different from true [2024-11-08 23:00:22,277 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 ((.cse44 (select .cse4 0)) (.cse43 (select .cse6 0))) (let ((.cse19 (= .cse43 1)) (.cse20 (= 0 (+ .cse44 1))) (.cse45 (select .cse4 4)) (.cse46 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse45 1) (= (+ .cse46 1) 0))) (.cse2 (= 0 .cse44)) (.cse3 (= .cse43 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse46 0)) (.cse1 (= .cse45 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse43 .cse44))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or (and .cse2 .cse3 (exists ((v_y_70 Int)) (let ((.cse28 (* v_y_70 8))) (and (= (select .cse6 .cse28) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse28) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse30 (+ (* v_z_75 4) (* v_y_75 8))) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 .cse30) 1) (= (select .cse29 4) 0) (= (select .cse4 .cse30) 1) (= (+ (select v_DerPreprocessor_72 .cse30) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse6 .cse30) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse29 0) 0)))) .cse0 .cse1) .cse8))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse31 (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|)) (.cse32 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse31 .cse32) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse31 4)) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_52 .cse32) 1) (= (select .cse31 0) 0) (= (select .cse6 .cse32) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse33 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse33) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse33) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse34 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse34) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse34) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse35 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse36 (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 .cse35) 1) (= (select .cse36 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse36 .cse35) 1) 0) (= (select .cse36 4) 0)))) (= (+ (select .cse4 .cse35) 1) 0) (= (select .cse6 .cse35) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse22 .cse23 (or (and .cse2 .cse3 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse37 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse6 .cse37) 1)) (<= 0 v_z_81) (= (select .cse4 .cse37) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse0 .cse1) .cse8)) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse6 .cse38) 1) (= (select .cse39 4) 0) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse39 .cse38) 1) 0) (= (select .cse39 0) 0) (= (select v_DerPreprocessor_74 .cse38) 1))))) .cse7) .cse0 .cse1)) .cse24 (not (and .cse15 .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse40 (+ (* v_y_58 8) (* v_z_58 4))) (.cse41 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse40) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse41 4) 0) (= (select .cse4 .cse40) 1) (= (select .cse41 .cse40) 1) (not (= v_z_58 0)) (= (select .cse41 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse42 (* v_y_61 8))) (and (= (select .cse6 .cse42) 1) (= 0 (+ (select .cse4 .cse42) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 23:00:23,177 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse44 (select .cse4 0)) (.cse43 (select .cse6 0))) (let ((.cse19 (= .cse43 1)) (.cse20 (= 0 (+ .cse44 1))) (.cse45 (select .cse4 4)) (.cse46 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse45 1) (= (+ .cse46 1) 0))) (.cse2 (= 0 .cse44)) (.cse3 (= .cse43 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse46 0)) (.cse1 (= .cse45 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse43 .cse44))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or (and .cse2 .cse3 (exists ((v_y_70 Int)) (let ((.cse28 (* v_y_70 8))) (and (= (select .cse6 .cse28) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse28) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse30 (+ (* v_z_75 4) (* v_y_75 8))) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 .cse30) 1) (= (select .cse29 4) 0) (= (select .cse4 .cse30) 1) (= (+ (select v_DerPreprocessor_72 .cse30) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse6 .cse30) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse29 0) 0)))) .cse0 .cse1) .cse8))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse31 (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|)) (.cse32 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse31 .cse32) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse31 4)) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_52 .cse32) 1) (= (select .cse31 0) 0) (= (select .cse6 .cse32) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse33 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse33) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse33) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse34 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse34) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse34) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse35 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse36 (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 .cse35) 1) (= (select .cse36 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse36 .cse35) 1) 0) (= (select .cse36 4) 0)))) (= (+ (select .cse4 .cse35) 1) 0) (= (select .cse6 .cse35) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse22 .cse23 (or (and .cse2 .cse3 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse37 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse6 .cse37) 1)) (<= 0 v_z_81) (= (select .cse4 .cse37) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse0 .cse1) .cse8)) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse6 .cse38) 1) (= (select .cse39 4) 0) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse39 .cse38) 1) 0) (= (select .cse39 0) 0) (= (select v_DerPreprocessor_74 .cse38) 1))))) .cse7) .cse0 .cse1)) .cse24 (not (and .cse15 .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse40 (+ (* v_y_58 8) (* v_z_58 4))) (.cse41 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse40) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse41 4) 0) (= (select .cse4 .cse40) 1) (= (select .cse41 .cse40) 1) (not (= v_z_58 0)) (= (select .cse41 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse42 (* v_y_61 8))) (and (= (select .cse6 .cse42) 1) (= 0 (+ (select .cse4 .cse42) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 23:00:23,225 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse37 (select .cse2 0)) (.cse36 (select .cse0 0))) (let ((.cse34 (select .cse2 4)) (.cse35 (select .cse0 4)) (.cse4 (= .cse36 1)) (.cse5 (= 0 (+ .cse37 1)))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |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| (+ .cse36 .cse37))) (.cse15 (and .cse4 .cse5)) (.cse8 (= 0 .cse37)) (.cse9 (= .cse36 0)) (.cse6 (= .cse35 0)) (.cse7 (= .cse34 0)) (.cse16 (and (= .cse34 1) (= (+ .cse35 1) 0)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse22 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse22) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse22) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse23 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse23) 1) (= (select .cse24 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0)))) (= (+ (select .cse2 .cse23) 1) 0) (= (select .cse0 .cse23) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 (or (and .cse8 .cse9 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse25 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse0 .cse25) 1)) (<= 0 v_z_81) (= (select .cse2 .cse25) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse6 .cse7) .cse16)) (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse0 .cse26) 1) (= (select .cse27 4) 0) (= (+ (select .cse2 .cse26) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse27 .cse26) 1) 0) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_74 .cse26) 1))))) .cse15) .cse6 .cse7)) .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse28 (+ (* v_y_58 8) (* v_z_58 4))) (.cse29 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse28) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse28) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse29 4) 0) (= (select .cse2 .cse28) 1) (= (select .cse29 .cse28) 1) (not (= v_z_58 0)) (= (select .cse29 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse30 (* v_y_61 8))) (and (= (select .cse0 .cse30) 1) (= 0 (+ (select .cse2 .cse30) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_y_70 Int)) (let ((.cse31 (* v_y_70 8))) (and (= (select .cse0 .cse31) 1) (<= 0 v_y_70) (= (+ (select .cse2 .cse31) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse33 (+ (* v_z_75 4) (* v_y_75 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 .cse33) 1) (= (select .cse32 4) 0) (= (select .cse2 .cse33) 1) (= (+ (select v_DerPreprocessor_72 .cse33) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse0 .cse33) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse32 0) 0)))) .cse6 .cse7) .cse16)))))))) is different from false [2024-11-08 23:00:23,266 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse37 (select .cse2 0)) (.cse36 (select .cse0 0))) (let ((.cse34 (select .cse2 4)) (.cse35 (select .cse0 4)) (.cse4 (= .cse36 1)) (.cse5 (= 0 (+ .cse37 1)))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |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| (+ .cse36 .cse37))) (.cse15 (and .cse4 .cse5)) (.cse8 (= 0 .cse37)) (.cse9 (= .cse36 0)) (.cse6 (= .cse35 0)) (.cse7 (= .cse34 0)) (.cse16 (and (= .cse34 1) (= (+ .cse35 1) 0)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse22 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse22) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse22) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse23 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse23) 1) (= (select .cse24 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0)))) (= (+ (select .cse2 .cse23) 1) 0) (= (select .cse0 .cse23) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 (or (and .cse8 .cse9 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse25 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse0 .cse25) 1)) (<= 0 v_z_81) (= (select .cse2 .cse25) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse6 .cse7) .cse16)) (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse0 .cse26) 1) (= (select .cse27 4) 0) (= (+ (select .cse2 .cse26) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse27 .cse26) 1) 0) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_74 .cse26) 1))))) .cse15) .cse6 .cse7)) .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse28 (+ (* v_y_58 8) (* v_z_58 4))) (.cse29 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse28) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse28) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse29 4) 0) (= (select .cse2 .cse28) 1) (= (select .cse29 .cse28) 1) (not (= v_z_58 0)) (= (select .cse29 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse30 (* v_y_61 8))) (and (= (select .cse0 .cse30) 1) (= 0 (+ (select .cse2 .cse30) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_y_70 Int)) (let ((.cse31 (* v_y_70 8))) (and (= (select .cse0 .cse31) 1) (<= 0 v_y_70) (= (+ (select .cse2 .cse31) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse33 (+ (* v_z_75 4) (* v_y_75 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 .cse33) 1) (= (select .cse32 4) 0) (= (select .cse2 .cse33) 1) (= (+ (select v_DerPreprocessor_72 .cse33) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse0 .cse33) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse32 0) 0)))) .cse6 .cse7) .cse16))))))))) is different from true [2024-11-08 23:00:23,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:00:23,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 111 states and 494 transitions. [2024-11-08 23:00:23,674 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 494 transitions. [2024-11-08 23:00:23,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:00:23,675 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:00:23,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:00:23,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:00:23,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:00:23,740 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 23:00:23,742 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:00:23,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-08 23:00:23,813 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-08 23:00:24,121 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-08 23:00:24,673 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:00:24,674 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-08 23:00:24,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:00: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 78 treesize of output 53 [2024-11-08 23:00:24,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:00:24,741 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:00:24,741 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-08 23:00:24,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:00:24,753 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:00:24,754 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-08 23:00:24,795 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:24,796 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:00:26,222 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 23:00:26,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 23:00:26,274 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:00:27,671 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (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 ((.cse30 (select .cse4 0)) (.cse29 (select .cse1 0))) (let ((.cse31 (select .cse4 4)) (.cse32 (select .cse1 4)) (.cse26 (= .cse29 1)) (.cse27 (= 0 (+ .cse30 1)))) (let ((.cse13 (and .cse26 .cse27)) (.cse6 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse9 (= .cse32 0)) (.cse10 (= .cse31 0)) (.cse11 (= 0 .cse30)) (.cse0 (= .cse29 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))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (or (and .cse11 .cse0 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse20 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_z_81) (= (select .cse4 .cse20) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse9 .cse10) .cse6)) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse1 .cse21) 1) (= (select .cse22 4) 0) (= (+ (select .cse4 .cse21) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_74 .cse21) 1))))) .cse13) .cse9 .cse10)) (not (and .cse17 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse23 (* v_y_70 8))) (and (= (select .cse1 .cse23) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse23) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse25 (+ (* v_z_75 4) (* v_y_75 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 .cse25) 1) (= (select .cse24 4) 0) (= (select .cse4 .cse25) 1) (= (+ (select v_DerPreprocessor_72 .cse25) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse25) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse24 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10 (not (and (or (and .cse26 .cse27 .cse9 .cse10) (and .cse11 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse28) 1) (= (+ (select .cse1 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19))))))) is different from false [2024-11-08 23:00:27,693 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (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 ((.cse30 (select .cse4 0)) (.cse29 (select .cse1 0))) (let ((.cse31 (select .cse4 4)) (.cse32 (select .cse1 4)) (.cse26 (= .cse29 1)) (.cse27 (= 0 (+ .cse30 1)))) (let ((.cse13 (and .cse26 .cse27)) (.cse6 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse9 (= .cse32 0)) (.cse10 (= .cse31 0)) (.cse11 (= 0 .cse30)) (.cse0 (= .cse29 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))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (or (and .cse11 .cse0 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse20 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_z_81) (= (select .cse4 .cse20) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse9 .cse10) .cse6)) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse1 .cse21) 1) (= (select .cse22 4) 0) (= (+ (select .cse4 .cse21) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_74 .cse21) 1))))) .cse13) .cse9 .cse10)) (not (and .cse17 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse23 (* v_y_70 8))) (and (= (select .cse1 .cse23) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse23) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse25 (+ (* v_z_75 4) (* v_y_75 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 .cse25) 1) (= (select .cse24 4) 0) (= (select .cse4 .cse25) 1) (= (+ (select v_DerPreprocessor_72 .cse25) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse25) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse24 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10 (not (and (or (and .cse26 .cse27 .cse9 .cse10) (and .cse11 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse28) 1) (= (+ (select .cse1 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19)))))))) is different from true [2024-11-08 23:00:28,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:00:28,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 111 states and 494 transitions. [2024-11-08 23:00:28,203 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 494 transitions. [2024-11-08 23:00:28,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:00:28,204 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:00:28,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:00:28,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:00:28,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:00:28,272 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 23:00:28,275 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:00:28,304 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-08 23:00:28,345 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-08 23:00:28,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-11-08 23:00:29,294 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:00:29,294 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-08 23:00:29,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:00:29,358 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-08 23:00:29,366 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:00:29,366 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-08 23:00:29,376 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:00:29,376 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-08 23:00:29,428 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:00:29,429 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:00:30,669 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 23:00:30,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 23:00:30,770 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:00:32,298 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse17 (select .cse1 4)) (.cse18 (select .cse4 4)) (.cse22 (select .cse1 0)) (.cse21 (select .cse4 0))) (let ((.cse13 (= .cse21 1)) (.cse14 (= 0 (+ .cse22 1))) (.cse5 (= .cse18 0)) (.cse6 (= .cse17 0)) (.cse0 (= 0 .cse22)) (.cse11 (= .cse21 0)) (.cse8 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and .cse8 .cse9 .cse10 (or (and (or (and .cse0 .cse11 (exists ((v_y_70 Int)) (let ((.cse12 (* v_y_70 8))) (and (= (select .cse4 .cse12) 1) (<= 0 v_y_70) (= (+ (select .cse1 .cse12) 1) 0))))) (and .cse13 .cse14)) .cse5 .cse6) (and .cse0 .cse11 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse16 (+ (* v_z_75 4) (* v_y_75 8))) (.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 .cse16) 1) (= (select .cse15 4) 0) (= (select .cse1 .cse16) 1) (= (+ (select v_DerPreprocessor_72 .cse16) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse16) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse15 0) 0)))) .cse5 .cse6) (and (= .cse17 1) (= (+ .cse18 1) 0))))) .cse19)) .cse11 (not (and (or (and .cse13 .cse14 .cse5 .cse6) (and .cse0 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse20) 1) (= (+ (select .cse4 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse8 .cse9 .cse10 .cse19)) (<= 2 c_~ARR_SIZE~0) .cse8 .cse9 .cse10 .cse19)))) is different from false WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2024-11-08 23:04:21,941 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 ((.cse26 (select .cse4 0)) (.cse25 (select .cse6 0))) (let ((.cse19 (= .cse25 1)) (.cse20 (= 0 (+ .cse26 1))) (.cse27 (select .cse4 4)) (.cse28 (select .cse6 4))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse8 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse2 (= 0 .cse26)) (.cse3 (= .cse25 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse28 0)) (.cse1 (= .cse27 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse25 .cse26)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse6 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse13) 1) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (+ (select v_DerPreprocessor_4 .cse13) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse14 .cse13) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse18)) .cse11 (not (and .cse11 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse15 .cse16 .cse17)) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse22 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse23) 1) 0) (= (select .cse4 .cse23) 1) (= (select .cse22 0) 0) (= (+ (select .cse6 .cse23) 1) 0) (<= 0 v_z_127) (= (select .cse22 .cse23) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse24 (* v_y_128 8))) (and (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse6 .cse24) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse15 .cse16 .cse17))))) is different from false [2024-11-08 23:04:21,955 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 ((.cse26 (select .cse4 0)) (.cse25 (select .cse6 0))) (let ((.cse19 (= .cse25 1)) (.cse20 (= 0 (+ .cse26 1))) (.cse27 (select .cse4 4)) (.cse28 (select .cse6 4))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse8 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse2 (= 0 .cse26)) (.cse3 (= .cse25 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse28 0)) (.cse1 (= .cse27 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse25 .cse26)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse6 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse13) 1) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (+ (select v_DerPreprocessor_4 .cse13) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse14 .cse13) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse18)) .cse11 (not (and .cse11 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse15 .cse16 .cse17)) (not (and .cse11 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse22 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse23) 1) 0) (= (select .cse4 .cse23) 1) (= (select .cse22 0) 0) (= (+ (select .cse6 .cse23) 1) 0) (<= 0 v_z_127) (= (select .cse22 .cse23) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse24 (* v_y_128 8))) (and (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse6 .cse24) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse15 .cse16 .cse17)) .cse15 .cse16 .cse17))))) is different from false [2024-11-08 23:04:21,971 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse26 (select .cse4 0)) (.cse25 (select .cse6 0))) (let ((.cse19 (= .cse25 1)) (.cse20 (= 0 (+ .cse26 1))) (.cse27 (select .cse4 4)) (.cse28 (select .cse6 4))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse8 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse2 (= 0 .cse26)) (.cse3 (= .cse25 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse28 0)) (.cse1 (= .cse27 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse25 .cse26)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse6 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse13) 1) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (+ (select v_DerPreprocessor_4 .cse13) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse14 .cse13) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse18)) .cse11 (not (and .cse11 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse15 .cse16 .cse17)) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse22 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse23) 1) 0) (= (select .cse4 .cse23) 1) (= (select .cse22 0) 0) (= (+ (select .cse6 .cse23) 1) 0) (<= 0 v_z_127) (= (select .cse22 .cse23) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse24 (* v_y_128 8))) (and (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse6 .cse24) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse15 .cse16 .cse17)))))) is different from true [2024-11-08 23:04:22,005 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse26 (select .cse4 0)) (.cse25 (select .cse6 0))) (let ((.cse19 (= .cse25 1)) (.cse20 (= 0 (+ .cse26 1))) (.cse27 (select .cse4 4)) (.cse28 (select .cse6 4))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse8 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse2 (= 0 .cse26)) (.cse3 (= .cse25 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse28 0)) (.cse1 (= .cse27 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse25 .cse26)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse6 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse13) 1) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (+ (select v_DerPreprocessor_4 .cse13) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse14 .cse13) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse18)) .cse11 (not (and .cse11 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse15 .cse16 .cse17)) (not (and .cse11 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse22 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse23) 1) 0) (= (select .cse4 .cse23) 1) (= (select .cse22 0) 0) (= (+ (select .cse6 .cse23) 1) 0) (<= 0 v_z_127) (= (select .cse22 .cse23) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse24 (* v_y_128 8))) (and (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse6 .cse24) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse15 .cse16 .cse17)) .cse15 .cse16 .cse17)))))) is different from true [2024-11-08 23:04:22,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:04:22,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 135 states and 1042 transitions. [2024-11-08 23:04:22,474 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 1042 transitions. [2024-11-08 23:04:22,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:04:22,474 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:04:22,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:04:22,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:04:22,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:04:22,534 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 23:04:22,537 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:04:22,547 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-08 23:04:22,580 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-08 23:04:22,644 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-08 23:04:23,603 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:04:23,603 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-08 23:04:23,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:23,657 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-08 23:04:23,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:23,670 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:04:23,671 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-08 23:04:23,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:23,688 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:04:23,689 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-08 23:04:23,760 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:04:23,761 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:04:23,906 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:04:23,907 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 18 treesize of output 10 [2024-11-08 23:04:26,150 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 23:04:26,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 23:04:26,290 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:04:28,908 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (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 ((.cse33 (select .cse4 0)) (.cse32 (select .cse1 0))) (let ((.cse29 (= .cse32 1)) (.cse30 (= 0 (+ .cse33 1))) (.cse34 (select .cse4 4)) (.cse35 (select .cse1 4))) (let ((.cse8 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse14 (and .cse29 .cse30)) (.cse11 (= .cse35 0)) (.cse12 (= .cse34 0)) (.cse7 (= 0 .cse33)) (.cse0 (= .cse32 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (not (and .cse6 (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse9 (+ (* v_y_58 8) (* v_z_58 4))) (.cse10 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse9) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse9) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse10 4) 0) (= (select .cse4 .cse9) 1) (= (select .cse10 .cse9) 1) (not (= v_z_58 0)) (= (select .cse10 0) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_61 Int)) (let ((.cse13 (* v_y_61 8))) (and (= (select .cse1 .cse13) 1) (= 0 (+ (select .cse4 .cse13) 1)) (<= 0 v_y_61))))) .cse14) .cse11 .cse12)) .cse15 .cse16)) .cse7 (not (and (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse17 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse18) 1) 0) (= (select .cse4 .cse18) 1) (= (select .cse17 0) 0) (= (+ (select .cse1 .cse18) 1) 0) (<= 0 v_z_127) (= (select .cse17 .cse18) 1)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_128 Int)) (let ((.cse19 (* v_y_128 8))) (and (= (+ (select .cse4 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (<= 0 v_y_128))))) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) (not (and (or (and .cse11 .cse12 (or (and .cse7 .cse0 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse14)) (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse4 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse11 .cse12)))) .cse6 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse23 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse23) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse1 .cse23) 1) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_67 Int)) (let ((.cse24 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse24) 1) (= (select .cse25 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse25 .cse24) 1) 0) (= (select .cse25 4) 0)))) (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse1 .cse24) 1) (<= 0 v_y_67))))) .cse14) .cse11 .cse12)) .cse6 .cse11 .cse15 (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse27 (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|)) (.cse26 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse26) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse26) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse27 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse26) 1)) (= (select .cse27 .cse26) 1)))) .cse11 .cse12)) .cse7 .cse0) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse28 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse28) 1) (= (+ 1 (select .cse4 .cse28)) 0)))) .cse0) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) .cse16 .cse12 (not (and (or (and .cse29 .cse30 .cse11 .cse12) (and .cse7 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse31) 1) (= (+ (select .cse1 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse6 .cse15 .cse16))))))) is different from false [2024-11-08 23:04:28,943 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (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 ((.cse33 (select .cse4 0)) (.cse32 (select .cse1 0))) (let ((.cse29 (= .cse32 1)) (.cse30 (= 0 (+ .cse33 1))) (.cse34 (select .cse4 4)) (.cse35 (select .cse1 4))) (let ((.cse8 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse14 (and .cse29 .cse30)) (.cse11 (= .cse35 0)) (.cse12 (= .cse34 0)) (.cse7 (= 0 .cse33)) (.cse0 (= .cse32 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (not (and .cse6 (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse9 (+ (* v_y_58 8) (* v_z_58 4))) (.cse10 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse9) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse9) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse10 4) 0) (= (select .cse4 .cse9) 1) (= (select .cse10 .cse9) 1) (not (= v_z_58 0)) (= (select .cse10 0) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_61 Int)) (let ((.cse13 (* v_y_61 8))) (and (= (select .cse1 .cse13) 1) (= 0 (+ (select .cse4 .cse13) 1)) (<= 0 v_y_61))))) .cse14) .cse11 .cse12)) .cse15 .cse16)) .cse7 (not (and (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse17 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse18) 1) 0) (= (select .cse4 .cse18) 1) (= (select .cse17 0) 0) (= (+ (select .cse1 .cse18) 1) 0) (<= 0 v_z_127) (= (select .cse17 .cse18) 1)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_128 Int)) (let ((.cse19 (* v_y_128 8))) (and (= (+ (select .cse4 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (<= 0 v_y_128))))) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) (not (and (or (and .cse11 .cse12 (or (and .cse7 .cse0 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse14)) (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse4 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse11 .cse12)))) .cse6 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse23 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse23) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse1 .cse23) 1) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_67 Int)) (let ((.cse24 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse24) 1) (= (select .cse25 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse25 .cse24) 1) 0) (= (select .cse25 4) 0)))) (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse1 .cse24) 1) (<= 0 v_y_67))))) .cse14) .cse11 .cse12)) .cse6 .cse11 .cse15 (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse27 (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|)) (.cse26 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse26) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse26) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse27 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse26) 1)) (= (select .cse27 .cse26) 1)))) .cse11 .cse12)) .cse7 .cse0) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse28 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse28) 1) (= (+ 1 (select .cse4 .cse28)) 0)))) .cse0) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) .cse16 .cse12 (not (and (or (and .cse29 .cse30 .cse11 .cse12) (and .cse7 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse31) 1) (= (+ (select .cse1 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse6 .cse15 .cse16)))))))) is different from true [2024-11-08 23:04:29,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:04:29,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 135 states and 1042 transitions. [2024-11-08 23:04:29,691 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 1042 transitions. [2024-11-08 23:04:29,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:04:29,691 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:04:29,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:04:29,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:04:29,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:04:29,762 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 23:04:29,765 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:04:29,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-08 23:04:29,814 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-08 23:04:29,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-11-08 23:04:31,022 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:04:31,023 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-08 23:04:31,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:31,041 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-08 23:04:31,047 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:04:31,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2024-11-08 23:04:31,062 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:04:31,063 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-08 23:04:31,187 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:04:31,189 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:04:31,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:31,255 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:04:31,255 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-08 23:04:33,159 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 23:04:33,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 23:04:33,295 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:04:36,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:04:36,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 135 states and 1042 transitions. [2024-11-08 23:04:36,425 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 1042 transitions. [2024-11-08 23:04:36,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:04:36,425 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:04:36,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:04:36,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:04:36,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:04:36,481 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 23:04:36,483 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:04:36,520 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-08 23:04:36,564 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-08 23:04:36,943 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-08 23:04:37,605 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:04:37,605 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-08 23:04:37,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:37,629 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-08 23:04:37,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:37,639 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:04:37,640 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-08 23:04:37,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:37,653 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:04:37,654 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-08 23:04:37,770 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:04:37,772 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:04:37,913 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:04:37,914 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-08 23:04:40,243 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 23:04:40,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 23:04:40,314 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:04:43,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:04:43,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 135 states and 1042 transitions. [2024-11-08 23:04:43,970 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 1042 transitions. [2024-11-08 23:04:43,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:04:43,970 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:04:43,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:04:43,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:04:44,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:04:44,044 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-08 23:04:44,048 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:04:44,093 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-08 23:04:44,150 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-08 23:04:44,617 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-08 23:04:46,435 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:04:46,435 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-08 23:04:46,449 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:04:46,450 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:04:46,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:46,763 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-08 23:04:46,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:46,780 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:04:46,781 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-08 23:04:46,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:04:46,804 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:04:46,804 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-08 23:04:52,176 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 23:04:52,176 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-08 23:04:52,214 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:04:52,215 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 131 treesize of output 144 [2024-11-08 23:04:52,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:04:52,249 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 119 treesize of output 132 [2024-11-08 23:04:54,099 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:04:55,060 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse42 (select .cse5 0)) (.cse41 (select .cse2 0))) (let ((.cse38 (= .cse41 1)) (.cse39 (= 0 (+ .cse42 1))) (.cse43 (select .cse5 4)) (.cse44 (select .cse2 4))) (let ((.cse1 (and (= .cse43 1) (= (+ .cse44 1) 0))) (.cse9 (and .cse38 .cse39)) (.cse6 (= .cse44 0)) (.cse7 (= .cse43 0)) (.cse0 (= 0 .cse42)) (.cse8 (= .cse41 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse12 (+ (* v_y_108 8) (* v_z_108 4))) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 .cse12) 1) (= (+ (select v_DerPreprocessor_112 .cse12) 1) 0) (= (+ (select .cse2 .cse12) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse11 0) 0) (= (select .cse5 .cse12) 1) (= 0 (select .cse11 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse13 (* v_y_111 8))) (and (= (select .cse2 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) .cse20 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse23 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse23) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse23) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse24 4) 0) (= (select .cse5 .cse23) 1) (= (select .cse24 .cse23) 1) (not (= v_z_58 0)) (= (select .cse24 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse25 (* v_y_61 8))) (and (= (select .cse2 .cse25) 1) (= 0 (+ (select .cse5 .cse25) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) (or (and (or .cse9 (and .cse0 .cse8 (exists ((v_y_138 Int)) (let ((.cse26 (* v_y_138 8))) (and (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse2 .cse26) 1) (<= 0 v_y_138)))))) .cse6 .cse7) (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse5 .cse27) 1) (<= v_z_135 1) (= (select .cse28 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse28 4) 0) (= (+ (select v_DerPreprocessor_148 .cse27) 1) 0) (= 1 (select .cse28 .cse27)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse2 .cse27) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse6 .cse7)) .cse8)) .cse21 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse2 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (or (and .cse0 .cse8 (or (and .cse6 .cse7 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse32 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (<= 0 (+ (* 2 v_y_115) v_z_115)) (= (select .cse5 .cse32) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse2 .cse32) 1) 0))))) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_115 (Array Int Int)) (v_y_114 Int)) (let ((.cse34 (* v_y_114 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_115) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_116 4) 0) (= (select v_DerPreprocessor_116 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (+ (select .cse5 .cse34) 1) 0) (= (select .cse33 4) 0) (= (select .cse2 .cse34) 1) (= (select v_DerPreprocessor_116 .cse34) 1) (<= 0 v_y_114) (= (select .cse33 0) 0))))) .cse9) .cse6 .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_z_113 Int) (v_DerPreprocessor_113 (Array Int Int)) (v_y_113 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_113) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_114) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_113 4) (* v_y_113 8)))) (and (= (select .cse5 .cse35) 1) (= (select .cse36 .cse35) 1) (<= v_z_113 1) (= (+ (select .cse2 .cse35) 1) 0) (= (select v_DerPreprocessor_114 0) 0) (<= 0 v_z_113) (<= 0 (+ v_z_113 (* 2 v_y_113))) (= (select .cse36 0) 0) (= (select .cse36 4) 0) (not (= v_z_113 0)) (= (select v_DerPreprocessor_114 4) 0) (= (+ (select v_DerPreprocessor_114 .cse35) 1) 0)))) .cse7) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_y_112 Int)) (let ((.cse37 (* v_y_112 8))) (and (= (select .cse2 .cse37) 1) (= (+ (select .cse5 .cse37) 1) 0) (<= 0 v_y_112))))) .cse9) .cse6 .cse7)) .cse22 (not (and (or (and .cse38 .cse39 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse40) 1) (= (+ (select .cse2 .cse40) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22))))))) is different from false [2024-11-08 23:04:56,516 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse42 (select .cse5 0)) (.cse41 (select .cse2 0))) (let ((.cse38 (= .cse41 1)) (.cse39 (= 0 (+ .cse42 1))) (.cse43 (select .cse5 4)) (.cse44 (select .cse2 4))) (let ((.cse1 (and (= .cse43 1) (= (+ .cse44 1) 0))) (.cse9 (and .cse38 .cse39)) (.cse6 (= .cse44 0)) (.cse7 (= .cse43 0)) (.cse0 (= 0 .cse42)) (.cse8 (= .cse41 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse12 (+ (* v_y_108 8) (* v_z_108 4))) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 .cse12) 1) (= (+ (select v_DerPreprocessor_112 .cse12) 1) 0) (= (+ (select .cse2 .cse12) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse11 0) 0) (= (select .cse5 .cse12) 1) (= 0 (select .cse11 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse13 (* v_y_111 8))) (and (= (select .cse2 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) (not (and .cse20 (or (and (or .cse9 (and .cse0 .cse8 (exists ((v_y_138 Int)) (let ((.cse23 (* v_y_138 8))) (and (= (+ (select .cse5 .cse23) 1) 0) (= (select .cse2 .cse23) 1) (<= 0 v_y_138)))))) .cse6 .cse7) (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse5 .cse24) 1) (<= v_z_135 1) (= (select .cse25 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_148 .cse24) 1) 0) (= 1 (select .cse25 .cse24)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse2 .cse24) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse6 .cse7)) .cse8)) .cse21 .cse22)) .cse20 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse26 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse26) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse26) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (= (select .cse5 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_58 0)) (= (select .cse27 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse28 (* v_y_61 8))) (and (= (select .cse2 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse21 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse2 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (or (and .cse0 .cse8 (or (and .cse6 .cse7 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse32 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (<= 0 (+ (* 2 v_y_115) v_z_115)) (= (select .cse5 .cse32) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse2 .cse32) 1) 0))))) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_115 (Array Int Int)) (v_y_114 Int)) (let ((.cse34 (* v_y_114 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_115) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_116 4) 0) (= (select v_DerPreprocessor_116 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (+ (select .cse5 .cse34) 1) 0) (= (select .cse33 4) 0) (= (select .cse2 .cse34) 1) (= (select v_DerPreprocessor_116 .cse34) 1) (<= 0 v_y_114) (= (select .cse33 0) 0))))) .cse9) .cse6 .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_z_113 Int) (v_DerPreprocessor_113 (Array Int Int)) (v_y_113 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_113) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_114) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_113 4) (* v_y_113 8)))) (and (= (select .cse5 .cse35) 1) (= (select .cse36 .cse35) 1) (<= v_z_113 1) (= (+ (select .cse2 .cse35) 1) 0) (= (select v_DerPreprocessor_114 0) 0) (<= 0 v_z_113) (<= 0 (+ v_z_113 (* 2 v_y_113))) (= (select .cse36 0) 0) (= (select .cse36 4) 0) (not (= v_z_113 0)) (= (select v_DerPreprocessor_114 4) 0) (= (+ (select v_DerPreprocessor_114 .cse35) 1) 0)))) .cse7) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_y_112 Int)) (let ((.cse37 (* v_y_112 8))) (and (= (select .cse2 .cse37) 1) (= (+ (select .cse5 .cse37) 1) 0) (<= 0 v_y_112))))) .cse9) .cse6 .cse7)) .cse22 (not (and (or (and .cse38 .cse39 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse40) 1) (= (+ (select .cse2 .cse40) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22))))))) is different from false [2024-11-08 23:04:56,574 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse42 (select .cse5 0)) (.cse41 (select .cse2 0))) (let ((.cse38 (= .cse41 1)) (.cse39 (= 0 (+ .cse42 1))) (.cse43 (select .cse5 4)) (.cse44 (select .cse2 4))) (let ((.cse1 (and (= .cse43 1) (= (+ .cse44 1) 0))) (.cse9 (and .cse38 .cse39)) (.cse6 (= .cse44 0)) (.cse7 (= .cse43 0)) (.cse0 (= 0 .cse42)) (.cse8 (= .cse41 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse12 (+ (* v_y_108 8) (* v_z_108 4))) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 .cse12) 1) (= (+ (select v_DerPreprocessor_112 .cse12) 1) 0) (= (+ (select .cse2 .cse12) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse11 0) 0) (= (select .cse5 .cse12) 1) (= 0 (select .cse11 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse13 (* v_y_111 8))) (and (= (select .cse2 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) .cse20 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse23 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse23) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse23) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse24 4) 0) (= (select .cse5 .cse23) 1) (= (select .cse24 .cse23) 1) (not (= v_z_58 0)) (= (select .cse24 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse25 (* v_y_61 8))) (and (= (select .cse2 .cse25) 1) (= 0 (+ (select .cse5 .cse25) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) (or (and (or .cse9 (and .cse0 .cse8 (exists ((v_y_138 Int)) (let ((.cse26 (* v_y_138 8))) (and (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse2 .cse26) 1) (<= 0 v_y_138)))))) .cse6 .cse7) (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse5 .cse27) 1) (<= v_z_135 1) (= (select .cse28 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse28 4) 0) (= (+ (select v_DerPreprocessor_148 .cse27) 1) 0) (= 1 (select .cse28 .cse27)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse2 .cse27) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse6 .cse7)) .cse8)) .cse21 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse2 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (or (and .cse0 .cse8 (or (and .cse6 .cse7 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse32 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (<= 0 (+ (* 2 v_y_115) v_z_115)) (= (select .cse5 .cse32) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse2 .cse32) 1) 0))))) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_115 (Array Int Int)) (v_y_114 Int)) (let ((.cse34 (* v_y_114 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_115) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_116 4) 0) (= (select v_DerPreprocessor_116 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (+ (select .cse5 .cse34) 1) 0) (= (select .cse33 4) 0) (= (select .cse2 .cse34) 1) (= (select v_DerPreprocessor_116 .cse34) 1) (<= 0 v_y_114) (= (select .cse33 0) 0))))) .cse9) .cse6 .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_z_113 Int) (v_DerPreprocessor_113 (Array Int Int)) (v_y_113 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_113) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_114) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_113 4) (* v_y_113 8)))) (and (= (select .cse5 .cse35) 1) (= (select .cse36 .cse35) 1) (<= v_z_113 1) (= (+ (select .cse2 .cse35) 1) 0) (= (select v_DerPreprocessor_114 0) 0) (<= 0 v_z_113) (<= 0 (+ v_z_113 (* 2 v_y_113))) (= (select .cse36 0) 0) (= (select .cse36 4) 0) (not (= v_z_113 0)) (= (select v_DerPreprocessor_114 4) 0) (= (+ (select v_DerPreprocessor_114 .cse35) 1) 0)))) .cse7) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_y_112 Int)) (let ((.cse37 (* v_y_112 8))) (and (= (select .cse2 .cse37) 1) (= (+ (select .cse5 .cse37) 1) 0) (<= 0 v_y_112))))) .cse9) .cse6 .cse7)) .cse22 (not (and (or (and .cse38 .cse39 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse40) 1) (= (+ (select .cse2 .cse40) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22)))))))) is different from true [2024-11-08 23:04:56,633 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse42 (select .cse5 0)) (.cse41 (select .cse2 0))) (let ((.cse38 (= .cse41 1)) (.cse39 (= 0 (+ .cse42 1))) (.cse43 (select .cse5 4)) (.cse44 (select .cse2 4))) (let ((.cse1 (and (= .cse43 1) (= (+ .cse44 1) 0))) (.cse9 (and .cse38 .cse39)) (.cse6 (= .cse44 0)) (.cse7 (= .cse43 0)) (.cse0 (= 0 .cse42)) (.cse8 (= .cse41 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse12 (+ (* v_y_108 8) (* v_z_108 4))) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 .cse12) 1) (= (+ (select v_DerPreprocessor_112 .cse12) 1) 0) (= (+ (select .cse2 .cse12) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse11 0) 0) (= (select .cse5 .cse12) 1) (= 0 (select .cse11 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse13 (* v_y_111 8))) (and (= (select .cse2 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) (not (and .cse20 (or (and (or .cse9 (and .cse0 .cse8 (exists ((v_y_138 Int)) (let ((.cse23 (* v_y_138 8))) (and (= (+ (select .cse5 .cse23) 1) 0) (= (select .cse2 .cse23) 1) (<= 0 v_y_138)))))) .cse6 .cse7) (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse5 .cse24) 1) (<= v_z_135 1) (= (select .cse25 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_148 .cse24) 1) 0) (= 1 (select .cse25 .cse24)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse2 .cse24) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse6 .cse7)) .cse8)) .cse21 .cse22)) .cse20 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse26 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse26) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse26) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (= (select .cse5 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_58 0)) (= (select .cse27 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse28 (* v_y_61 8))) (and (= (select .cse2 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse21 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse2 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (or (and .cse0 .cse8 (or (and .cse6 .cse7 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse32 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (<= 0 (+ (* 2 v_y_115) v_z_115)) (= (select .cse5 .cse32) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse2 .cse32) 1) 0))))) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_115 (Array Int Int)) (v_y_114 Int)) (let ((.cse34 (* v_y_114 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_115) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_116 4) 0) (= (select v_DerPreprocessor_116 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (+ (select .cse5 .cse34) 1) 0) (= (select .cse33 4) 0) (= (select .cse2 .cse34) 1) (= (select v_DerPreprocessor_116 .cse34) 1) (<= 0 v_y_114) (= (select .cse33 0) 0))))) .cse9) .cse6 .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_z_113 Int) (v_DerPreprocessor_113 (Array Int Int)) (v_y_113 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_113) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_114) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_113 4) (* v_y_113 8)))) (and (= (select .cse5 .cse35) 1) (= (select .cse36 .cse35) 1) (<= v_z_113 1) (= (+ (select .cse2 .cse35) 1) 0) (= (select v_DerPreprocessor_114 0) 0) (<= 0 v_z_113) (<= 0 (+ v_z_113 (* 2 v_y_113))) (= (select .cse36 0) 0) (= (select .cse36 4) 0) (not (= v_z_113 0)) (= (select v_DerPreprocessor_114 4) 0) (= (+ (select v_DerPreprocessor_114 .cse35) 1) 0)))) .cse7) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_y_112 Int)) (let ((.cse37 (* v_y_112 8))) (and (= (select .cse2 .cse37) 1) (= (+ (select .cse5 .cse37) 1) 0) (<= 0 v_y_112))))) .cse9) .cse6 .cse7)) .cse22 (not (and (or (and .cse38 .cse39 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse40) 1) (= (+ (select .cse2 .cse40) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22)))))))) is different from true [2024-11-08 23:04:57,502 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (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 ((.cse36 (select .cse4 0)) (.cse35 (select .cse1 0))) (let ((.cse32 (= .cse35 1)) (.cse33 (= 0 (+ .cse36 1))) (.cse37 (select .cse4 4)) (.cse38 (select .cse1 4))) (let ((.cse8 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse14 (and .cse32 .cse33)) (.cse11 (= .cse38 0)) (.cse12 (= .cse37 0)) (.cse7 (= 0 .cse36)) (.cse0 (= .cse35 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (not (and .cse6 (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse9 (+ (* v_y_58 8) (* v_z_58 4))) (.cse10 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse9) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse9) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse10 4) 0) (= (select .cse4 .cse9) 1) (= (select .cse10 .cse9) 1) (not (= v_z_58 0)) (= (select .cse10 0) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_61 Int)) (let ((.cse13 (* v_y_61 8))) (and (= (select .cse1 .cse13) 1) (= 0 (+ (select .cse4 .cse13) 1)) (<= 0 v_y_61))))) .cse14) .cse11 .cse12)) .cse15 .cse16)) .cse7 (not (and (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse17 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse18) 1) 0) (= (select .cse4 .cse18) 1) (= (select .cse17 0) 0) (= (+ (select .cse1 .cse18) 1) 0) (<= 0 v_z_127) (= (select .cse17 .cse18) 1)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_128 Int)) (let ((.cse19 (* v_y_128 8))) (and (= (+ (select .cse4 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (<= 0 v_y_128))))) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) (not (and (or (and .cse11 .cse12 (or (and .cse7 .cse0 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse14)) (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse4 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse11 .cse12)))) .cse6 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse23 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse23) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse1 .cse23) 1) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_67 Int)) (let ((.cse24 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse24) 1) (= (select .cse25 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse25 .cse24) 1) 0) (= (select .cse25 4) 0)))) (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse1 .cse24) 1) (<= 0 v_y_67))))) .cse14) .cse11 .cse12)) .cse6 (or (and (or .cse14 (and .cse7 .cse0 (exists ((v_y_138 Int)) (let ((.cse26 (* v_y_138 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse1 .cse26) 1) (<= 0 v_y_138)))))) .cse11 .cse12) (and .cse7 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse27) 1) (<= v_z_135 1) (= (select .cse28 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse28 4) 0) (= (+ (select v_DerPreprocessor_148 .cse27) 1) 0) (= 1 (select .cse28 .cse27)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse1 .cse27) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse11 .cse12)) .cse0)) .cse11 .cse15 (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse30 (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|)) (.cse29 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse29) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse29) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse30 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse29) 1)) (= (select .cse30 .cse29) 1)))) .cse11 .cse12)) .cse7 .cse0) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse31 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse31) 1) (= (+ 1 (select .cse4 .cse31)) 0)))) .cse0) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) .cse16 .cse12 (not (and (or (and .cse32 .cse33 .cse11 .cse12) (and .cse7 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse34) 1) (= (+ (select .cse1 .cse34) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse6 .cse15 .cse16))))))) is different from false [2024-11-08 23:04:57,541 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (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 ((.cse36 (select .cse4 0)) (.cse35 (select .cse1 0))) (let ((.cse32 (= .cse35 1)) (.cse33 (= 0 (+ .cse36 1))) (.cse37 (select .cse4 4)) (.cse38 (select .cse1 4))) (let ((.cse8 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse14 (and .cse32 .cse33)) (.cse11 (= .cse38 0)) (.cse12 (= .cse37 0)) (.cse7 (= 0 .cse36)) (.cse0 (= .cse35 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (not (and .cse6 (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse9 (+ (* v_y_58 8) (* v_z_58 4))) (.cse10 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse9) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse9) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse10 4) 0) (= (select .cse4 .cse9) 1) (= (select .cse10 .cse9) 1) (not (= v_z_58 0)) (= (select .cse10 0) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_61 Int)) (let ((.cse13 (* v_y_61 8))) (and (= (select .cse1 .cse13) 1) (= 0 (+ (select .cse4 .cse13) 1)) (<= 0 v_y_61))))) .cse14) .cse11 .cse12)) .cse15 .cse16)) .cse7 (not (and (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse17 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse18) 1) 0) (= (select .cse4 .cse18) 1) (= (select .cse17 0) 0) (= (+ (select .cse1 .cse18) 1) 0) (<= 0 v_z_127) (= (select .cse17 .cse18) 1)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_128 Int)) (let ((.cse19 (* v_y_128 8))) (and (= (+ (select .cse4 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (<= 0 v_y_128))))) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) (not (and (or (and .cse11 .cse12 (or (and .cse7 .cse0 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse14)) (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse4 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse11 .cse12)))) .cse6 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (not (and .cse6 (or (and (or .cse14 (and .cse7 .cse0 (exists ((v_y_138 Int)) (let ((.cse23 (* v_y_138 8))) (and (= (+ (select .cse4 .cse23) 1) 0) (= (select .cse1 .cse23) 1) (<= 0 v_y_138)))))) .cse11 .cse12) (and .cse7 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse24) 1) (<= v_z_135 1) (= (select .cse25 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_148 .cse24) 1) 0) (= 1 (select .cse25 .cse24)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse1 .cse24) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse11 .cse12)) .cse0)) .cse15 .cse16)) (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse26 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse26) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse1 .cse26) 1) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_67 Int)) (let ((.cse27 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse27) 1) (= (select .cse28 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse28 .cse27) 1) 0) (= (select .cse28 4) 0)))) (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse1 .cse27) 1) (<= 0 v_y_67))))) .cse14) .cse11 .cse12)) .cse6 .cse11 .cse15 (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse30 (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|)) (.cse29 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse29) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse29) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse30 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse29) 1)) (= (select .cse30 .cse29) 1)))) .cse11 .cse12)) .cse7 .cse0) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse31 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse31) 1) (= (+ 1 (select .cse4 .cse31)) 0)))) .cse0) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) .cse16 .cse12 (not (and (or (and .cse32 .cse33 .cse11 .cse12) (and .cse7 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse34) 1) (= (+ (select .cse1 .cse34) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse6 .cse15 .cse16))))))) is different from false [2024-11-08 23:04:57,588 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (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 ((.cse36 (select .cse4 0)) (.cse35 (select .cse1 0))) (let ((.cse32 (= .cse35 1)) (.cse33 (= 0 (+ .cse36 1))) (.cse37 (select .cse4 4)) (.cse38 (select .cse1 4))) (let ((.cse8 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse14 (and .cse32 .cse33)) (.cse11 (= .cse38 0)) (.cse12 (= .cse37 0)) (.cse7 (= 0 .cse36)) (.cse0 (= .cse35 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (not (and .cse6 (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse9 (+ (* v_y_58 8) (* v_z_58 4))) (.cse10 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse9) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse9) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse10 4) 0) (= (select .cse4 .cse9) 1) (= (select .cse10 .cse9) 1) (not (= v_z_58 0)) (= (select .cse10 0) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_61 Int)) (let ((.cse13 (* v_y_61 8))) (and (= (select .cse1 .cse13) 1) (= 0 (+ (select .cse4 .cse13) 1)) (<= 0 v_y_61))))) .cse14) .cse11 .cse12)) .cse15 .cse16)) .cse7 (not (and (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse17 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse18) 1) 0) (= (select .cse4 .cse18) 1) (= (select .cse17 0) 0) (= (+ (select .cse1 .cse18) 1) 0) (<= 0 v_z_127) (= (select .cse17 .cse18) 1)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_128 Int)) (let ((.cse19 (* v_y_128 8))) (and (= (+ (select .cse4 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (<= 0 v_y_128))))) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) (not (and (or (and .cse11 .cse12 (or (and .cse7 .cse0 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse14)) (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse4 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse11 .cse12)))) .cse6 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse23 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse23) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse1 .cse23) 1) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_67 Int)) (let ((.cse24 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse24) 1) (= (select .cse25 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse25 .cse24) 1) 0) (= (select .cse25 4) 0)))) (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse1 .cse24) 1) (<= 0 v_y_67))))) .cse14) .cse11 .cse12)) .cse6 (or (and (or .cse14 (and .cse7 .cse0 (exists ((v_y_138 Int)) (let ((.cse26 (* v_y_138 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse1 .cse26) 1) (<= 0 v_y_138)))))) .cse11 .cse12) (and .cse7 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse27) 1) (<= v_z_135 1) (= (select .cse28 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse28 4) 0) (= (+ (select v_DerPreprocessor_148 .cse27) 1) 0) (= 1 (select .cse28 .cse27)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse1 .cse27) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse11 .cse12)) .cse0)) .cse11 .cse15 (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse30 (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|)) (.cse29 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse29) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse29) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse30 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse29) 1)) (= (select .cse30 .cse29) 1)))) .cse11 .cse12)) .cse7 .cse0) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse31 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse31) 1) (= (+ 1 (select .cse4 .cse31)) 0)))) .cse0) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) .cse16 .cse12 (not (and (or (and .cse32 .cse33 .cse11 .cse12) (and .cse7 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse34) 1) (= (+ (select .cse1 .cse34) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse6 .cse15 .cse16)))))))) is different from true [2024-11-08 23:04:57,624 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (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 ((.cse36 (select .cse4 0)) (.cse35 (select .cse1 0))) (let ((.cse32 (= .cse35 1)) (.cse33 (= 0 (+ .cse36 1))) (.cse37 (select .cse4 4)) (.cse38 (select .cse1 4))) (let ((.cse8 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse14 (and .cse32 .cse33)) (.cse11 (= .cse38 0)) (.cse12 (= .cse37 0)) (.cse7 (= 0 .cse36)) (.cse0 (= .cse35 0)) (.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (not (and .cse6 (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse9 (+ (* v_y_58 8) (* v_z_58 4))) (.cse10 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse1 .cse9) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse9) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse10 4) 0) (= (select .cse4 .cse9) 1) (= (select .cse10 .cse9) 1) (not (= v_z_58 0)) (= (select .cse10 0) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_61 Int)) (let ((.cse13 (* v_y_61 8))) (and (= (select .cse1 .cse13) 1) (= 0 (+ (select .cse4 .cse13) 1)) (<= 0 v_y_61))))) .cse14) .cse11 .cse12)) .cse15 .cse16)) .cse7 (not (and (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse17 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse18) 1) 0) (= (select .cse4 .cse18) 1) (= (select .cse17 0) 0) (= (+ (select .cse1 .cse18) 1) 0) (<= 0 v_z_127) (= (select .cse17 .cse18) 1)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_128 Int)) (let ((.cse19 (* v_y_128 8))) (and (= (+ (select .cse4 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (<= 0 v_y_128))))) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) (not (and (or (and .cse11 .cse12 (or (and .cse7 .cse0 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse14)) (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse4 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse11 .cse12)))) .cse6 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (not (and .cse6 (or (and (or .cse14 (and .cse7 .cse0 (exists ((v_y_138 Int)) (let ((.cse23 (* v_y_138 8))) (and (= (+ (select .cse4 .cse23) 1) 0) (= (select .cse1 .cse23) 1) (<= 0 v_y_138)))))) .cse11 .cse12) (and .cse7 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse24) 1) (<= v_z_135 1) (= (select .cse25 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_148 .cse24) 1) 0) (= 1 (select .cse25 .cse24)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse1 .cse24) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse11 .cse12)) .cse0)) .cse15 .cse16)) (or (and .cse7 .cse0 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse26 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse26) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse1 .cse26) 1) 0)))) .cse11 .cse12))) (and (or (and .cse7 .cse0 (exists ((v_y_67 Int)) (let ((.cse27 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse27) 1) (= (select .cse28 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse28 .cse27) 1) 0) (= (select .cse28 4) 0)))) (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse1 .cse27) 1) (<= 0 v_y_67))))) .cse14) .cse11 .cse12)) .cse6 .cse11 .cse15 (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse30 (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|)) (.cse29 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse29) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse29) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse30 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse29) 1)) (= (select .cse30 .cse29) 1)))) .cse11 .cse12)) .cse7 .cse0) (and (or (and .cse7 (exists ((v_y_57 Int)) (let ((.cse31 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse31) 1) (= (+ 1 (select .cse4 .cse31)) 0)))) .cse0) .cse14) .cse11 .cse12)) .cse6 .cse15 .cse16)) .cse16 .cse12 (not (and (or (and .cse32 .cse33 .cse11 .cse12) (and .cse7 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse34) 1) (= (+ (select .cse1 .cse34) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse6 .cse15 .cse16)))))))) is different from true [2024-11-08 23:04:57,671 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse1 0)) (.cse27 (select .cse4 0))) (let ((.cse28 (select .cse1 4)) (.cse29 (select .cse4 4)) (.cse21 (= .cse27 1)) (.cse22 (= 0 (+ .cse30 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (and .cse21 .cse22)) (.cse0 (= 0 .cse30)) (.cse8 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse5 (= .cse29 0)) (.cse6 (= .cse28 0)) (.cse11 (= .cse27 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse1 .cse9) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse10 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse9) 1)) (= (select .cse10 .cse9) 1)))) .cse5 .cse6)) .cse0 .cse11) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse12) 1) (= (+ 1 (select .cse1 .cse12)) 0)))) .cse11) .cse13) .cse5 .cse6)) .cse14 .cse15 .cse16 .cse17)) .cse11 (or (and .cse0 .cse11 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse18 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (= (select .cse18 0) 0) (= (+ (select .cse4 .cse19) 1) 0) (<= 0 v_z_127) (= (select .cse18 .cse19) 1)))) .cse5 .cse6))) (and (or (and .cse0 .cse11 (exists ((v_y_128 Int)) (let ((.cse20 (* v_y_128 8))) (and (= (+ (select .cse1 .cse20) 1) 0) (= (select .cse4 .cse20) 1) (<= 0 v_y_128))))) .cse13) .cse5 .cse6)) (not (and (or (and .cse21 .cse22 .cse5 .cse6) (and .cse0 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 (or (and (or .cse13 (and .cse0 .cse11 (exists ((v_y_138 Int)) (let ((.cse24 (* v_y_138 8))) (and (= (+ (select .cse1 .cse24) 1) 0) (= (select .cse4 .cse24) 1) (<= 0 v_y_138)))))) .cse5 .cse6) (and .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse1 .cse25) 1) (<= v_z_135 1) (= (select .cse26 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_148 .cse25) 1) 0) (= 1 (select .cse26 .cse25)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse4 .cse25) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse5 .cse6)) .cse11)) .cse16 .cse17))))) is different from false [2024-11-08 23:04:58,841 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse1 0)) (.cse27 (select .cse4 0))) (let ((.cse28 (select .cse1 4)) (.cse29 (select .cse4 4)) (.cse21 (= .cse27 1)) (.cse22 (= 0 (+ .cse30 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (and .cse21 .cse22)) (.cse0 (= 0 .cse30)) (.cse8 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse5 (= .cse29 0)) (.cse6 (= .cse28 0)) (.cse11 (= .cse27 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse1 .cse9) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse10 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse9) 1)) (= (select .cse10 .cse9) 1)))) .cse5 .cse6)) .cse0 .cse11) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse12) 1) (= (+ 1 (select .cse1 .cse12)) 0)))) .cse11) .cse13) .cse5 .cse6)) .cse14 .cse15 .cse16 .cse17)) .cse11 (or (and .cse0 .cse11 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse18 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (= (select .cse18 0) 0) (= (+ (select .cse4 .cse19) 1) 0) (<= 0 v_z_127) (= (select .cse18 .cse19) 1)))) .cse5 .cse6))) (and (or (and .cse0 .cse11 (exists ((v_y_128 Int)) (let ((.cse20 (* v_y_128 8))) (and (= (+ (select .cse1 .cse20) 1) 0) (= (select .cse4 .cse20) 1) (<= 0 v_y_128))))) .cse13) .cse5 .cse6)) (not (and (or (and .cse21 .cse22 .cse5 .cse6) (and .cse0 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 .cse16 .cse17 (not (and .cse14 .cse15 (or (and (or .cse13 (and .cse0 .cse11 (exists ((v_y_138 Int)) (let ((.cse24 (* v_y_138 8))) (and (= (+ (select .cse1 .cse24) 1) 0) (= (select .cse4 .cse24) 1) (<= 0 v_y_138)))))) .cse5 .cse6) (and .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse1 .cse25) 1) (<= v_z_135 1) (= (select .cse26 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_148 .cse25) 1) 0) (= 1 (select .cse26 .cse25)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse4 .cse25) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse5 .cse6)) .cse11)) .cse16 .cse17))))))) is different from false [2024-11-08 23:04:58,865 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse1 0)) (.cse27 (select .cse4 0))) (let ((.cse28 (select .cse1 4)) (.cse29 (select .cse4 4)) (.cse21 (= .cse27 1)) (.cse22 (= 0 (+ .cse30 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (and .cse21 .cse22)) (.cse0 (= 0 .cse30)) (.cse8 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse5 (= .cse29 0)) (.cse6 (= .cse28 0)) (.cse11 (= .cse27 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse1 .cse9) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse10 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse9) 1)) (= (select .cse10 .cse9) 1)))) .cse5 .cse6)) .cse0 .cse11) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse12) 1) (= (+ 1 (select .cse1 .cse12)) 0)))) .cse11) .cse13) .cse5 .cse6)) .cse14 .cse15 .cse16 .cse17)) .cse11 (or (and .cse0 .cse11 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse18 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (= (select .cse18 0) 0) (= (+ (select .cse4 .cse19) 1) 0) (<= 0 v_z_127) (= (select .cse18 .cse19) 1)))) .cse5 .cse6))) (and (or (and .cse0 .cse11 (exists ((v_y_128 Int)) (let ((.cse20 (* v_y_128 8))) (and (= (+ (select .cse1 .cse20) 1) 0) (= (select .cse4 .cse20) 1) (<= 0 v_y_128))))) .cse13) .cse5 .cse6)) (not (and (or (and .cse21 .cse22 .cse5 .cse6) (and .cse0 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 (or (and (or .cse13 (and .cse0 .cse11 (exists ((v_y_138 Int)) (let ((.cse24 (* v_y_138 8))) (and (= (+ (select .cse1 .cse24) 1) 0) (= (select .cse4 .cse24) 1) (<= 0 v_y_138)))))) .cse5 .cse6) (and .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse1 .cse25) 1) (<= v_z_135 1) (= (select .cse26 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_148 .cse25) 1) 0) (= 1 (select .cse26 .cse25)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse4 .cse25) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse5 .cse6)) .cse11)) .cse16 .cse17)))))) is different from true [2024-11-08 23:04:58,888 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse1 0)) (.cse27 (select .cse4 0))) (let ((.cse28 (select .cse1 4)) (.cse29 (select .cse4 4)) (.cse21 (= .cse27 1)) (.cse22 (= 0 (+ .cse30 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (and .cse21 .cse22)) (.cse0 (= 0 .cse30)) (.cse8 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse5 (= .cse29 0)) (.cse6 (= .cse28 0)) (.cse11 (= .cse27 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse1 .cse9) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse10 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse9) 1)) (= (select .cse10 .cse9) 1)))) .cse5 .cse6)) .cse0 .cse11) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse12) 1) (= (+ 1 (select .cse1 .cse12)) 0)))) .cse11) .cse13) .cse5 .cse6)) .cse14 .cse15 .cse16 .cse17)) .cse11 (or (and .cse0 .cse11 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse18 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (= (select .cse18 0) 0) (= (+ (select .cse4 .cse19) 1) 0) (<= 0 v_z_127) (= (select .cse18 .cse19) 1)))) .cse5 .cse6))) (and (or (and .cse0 .cse11 (exists ((v_y_128 Int)) (let ((.cse20 (* v_y_128 8))) (and (= (+ (select .cse1 .cse20) 1) 0) (= (select .cse4 .cse20) 1) (<= 0 v_y_128))))) .cse13) .cse5 .cse6)) (not (and (or (and .cse21 .cse22 .cse5 .cse6) (and .cse0 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 .cse16 .cse17 (not (and .cse14 .cse15 (or (and (or .cse13 (and .cse0 .cse11 (exists ((v_y_138 Int)) (let ((.cse24 (* v_y_138 8))) (and (= (+ (select .cse1 .cse24) 1) 0) (= (select .cse4 .cse24) 1) (<= 0 v_y_138)))))) .cse5 .cse6) (and .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse1 .cse25) 1) (<= v_z_135 1) (= (select .cse26 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_148 .cse25) 1) 0) (= 1 (select .cse26 .cse25)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse4 .cse25) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse5 .cse6)) .cse11)) .cse16 .cse17)))))))) is different from true [2024-11-08 23:04:58,980 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 ((.cse39 (select .cse4 0)) (.cse38 (select .cse6 0))) (let ((.cse36 (select .cse4 4)) (.cse37 (select .cse6 4)) (.cse14 (= .cse38 1)) (.cse15 (= 0 (+ .cse39 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse14 .cse15)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse30 (* v_y_138 8))) (and (= (+ (select .cse4 .cse30) 1) 0) (= (select .cse6 .cse30) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse31) 1) (<= v_z_135 1) (= (select .cse32 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse32 4) 0) (= (+ (select v_DerPreprocessor_148 .cse31) 1) 0) (= 1 (select .cse32 .cse31)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse31) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse6 .cse33) 1) (= (+ (select .cse4 .cse33) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse34) 1) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_4 .cse34) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse35 .cse34) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20))))))) is different from false [2024-11-08 23:04:59,016 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 ((.cse39 (select .cse4 0)) (.cse36 (select .cse6 0))) (let ((.cse37 (select .cse4 4)) (.cse38 (select .cse6 4)) (.cse14 (= .cse36 1)) (.cse15 (= 0 (+ .cse39 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (and .cse14 .cse15)) (.cse2 (= 0 .cse39)) (.cse8 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse0 (= .cse38 0)) (.cse1 (= .cse37 0)) (.cse3 (= .cse36 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse30 (* v_y_7 8))) (and (= (select .cse6 .cse30) 1) (= (+ (select .cse4 .cse30) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse31) 1) 0) (= (select .cse32 4) 0) (= (+ (select v_DerPreprocessor_4 .cse31) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse32 .cse31) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)) (not (and .cse17 .cse18 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse33 (* v_y_138 8))) (and (= (+ (select .cse4 .cse33) 1) 0) (= (select .cse6 .cse33) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse34) 1) (<= v_z_135 1) (= (select .cse35 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_148 .cse34) 1) 0) (= 1 (select .cse35 .cse34)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse34) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20))))))) is different from false [2024-11-08 23:04:59,060 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse39 (select .cse4 0)) (.cse38 (select .cse6 0))) (let ((.cse36 (select .cse4 4)) (.cse37 (select .cse6 4)) (.cse14 (= .cse38 1)) (.cse15 (= 0 (+ .cse39 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse14 .cse15)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse30 (* v_y_138 8))) (and (= (+ (select .cse4 .cse30) 1) 0) (= (select .cse6 .cse30) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse31) 1) (<= v_z_135 1) (= (select .cse32 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse32 4) 0) (= (+ (select v_DerPreprocessor_148 .cse31) 1) 0) (= 1 (select .cse32 .cse31)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse31) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse6 .cse33) 1) (= (+ (select .cse4 .cse33) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse34) 1) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_4 .cse34) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse35 .cse34) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)))))))) is different from true [2024-11-08 23:04:59,102 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse39 (select .cse4 0)) (.cse36 (select .cse6 0))) (let ((.cse37 (select .cse4 4)) (.cse38 (select .cse6 4)) (.cse14 (= .cse36 1)) (.cse15 (= 0 (+ .cse39 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (and .cse14 .cse15)) (.cse2 (= 0 .cse39)) (.cse8 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse0 (= .cse38 0)) (.cse1 (= .cse37 0)) (.cse3 (= .cse36 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse30 (* v_y_7 8))) (and (= (select .cse6 .cse30) 1) (= (+ (select .cse4 .cse30) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse31) 1) 0) (= (select .cse32 4) 0) (= (+ (select v_DerPreprocessor_4 .cse31) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse32 .cse31) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)) (not (and .cse17 .cse18 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse33 (* v_y_138 8))) (and (= (+ (select .cse4 .cse33) 1) 0) (= (select .cse6 .cse33) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse34) 1) (<= v_z_135 1) (= (select .cse35 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_148 .cse34) 1) 0) (= 1 (select .cse35 .cse34)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse34) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20)))))))) is different from true [2024-11-08 23:04:59,183 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 ((.cse32 (select .cse4 0)) (.cse31 (select .cse6 0))) (let ((.cse33 (select .cse4 4)) (.cse34 (select .cse6 4)) (.cse13 (= .cse31 1)) (.cse14 (= 0 (+ .cse32 1)))) (let ((.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (and .cse13 .cse14)) (.cse2 (= 0 .cse32)) (.cse8 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse0 (= .cse34 0)) (.cse1 (= .cse33 0)) (.cse3 (= .cse31 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse32))) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse15) 1) (= (+ (select .cse6 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (select .cse4 .cse19) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse20 .cse19) 1) (not (= v_z_50 0)) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse19) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse21 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0)))))) .cse1)) .cse16 .cse17 .cse18)) (not (and .cse12 .cse16 .cse17 .cse18 (or (and (or .cse14 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse16 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse28 (* v_y_138 8))) (and (= (+ (select .cse4 .cse28) 1) 0) (= (select .cse6 .cse28) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse29) 1) (<= v_z_135 1) (= (select .cse30 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse30 4) 0) (= (+ (select v_DerPreprocessor_148 .cse29) 1) 0) (= 1 (select .cse30 .cse29)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse29) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse17 .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 23:05:00,128 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 ((.cse32 (select .cse4 0)) (.cse31 (select .cse6 0))) (let ((.cse33 (select .cse4 4)) (.cse34 (select .cse6 4)) (.cse13 (= .cse31 1)) (.cse14 (= 0 (+ .cse32 1)))) (let ((.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (and .cse13 .cse14)) (.cse2 (= 0 .cse32)) (.cse8 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse0 (= .cse34 0)) (.cse1 (= .cse33 0)) (.cse3 (= .cse31 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse32))) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse15) 1) (= (+ (select .cse6 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (select .cse4 .cse19) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse20 .cse19) 1) (not (= v_z_50 0)) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse19) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse21 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0)))))) .cse1)) .cse16 .cse17 .cse18)) (not (and .cse12 .cse16 .cse17 .cse18 (or (and (or .cse14 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse16 .cse17 .cse18 (not (and .cse12 .cse16 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse28 (* v_y_138 8))) (and (= (+ (select .cse4 .cse28) 1) 0) (= (select .cse6 .cse28) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse29) 1) (<= v_z_135 1) (= (select .cse30 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse30 4) 0) (= (+ (select v_DerPreprocessor_148 .cse29) 1) 0) (= 1 (select .cse30 .cse29)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse29) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse17 .cse18)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 23:05:00,159 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse4 0)) (.cse31 (select .cse6 0))) (let ((.cse33 (select .cse4 4)) (.cse34 (select .cse6 4)) (.cse13 (= .cse31 1)) (.cse14 (= 0 (+ .cse32 1)))) (let ((.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (and .cse13 .cse14)) (.cse2 (= 0 .cse32)) (.cse8 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse0 (= .cse34 0)) (.cse1 (= .cse33 0)) (.cse3 (= .cse31 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse32))) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse15) 1) (= (+ (select .cse6 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (select .cse4 .cse19) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse20 .cse19) 1) (not (= v_z_50 0)) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse19) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse21 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0)))))) .cse1)) .cse16 .cse17 .cse18)) (not (and .cse12 .cse16 .cse17 .cse18 (or (and (or .cse14 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse16 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse28 (* v_y_138 8))) (and (= (+ (select .cse4 .cse28) 1) 0) (= (select .cse6 .cse28) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse29) 1) (<= v_z_135 1) (= (select .cse30 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse30 4) 0) (= (+ (select v_DerPreprocessor_148 .cse29) 1) 0) (= 1 (select .cse30 .cse29)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse29) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse17 .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 23:05:00,185 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse4 0)) (.cse31 (select .cse6 0))) (let ((.cse33 (select .cse4 4)) (.cse34 (select .cse6 4)) (.cse13 (= .cse31 1)) (.cse14 (= 0 (+ .cse32 1)))) (let ((.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (and .cse13 .cse14)) (.cse2 (= 0 .cse32)) (.cse8 (and (= .cse33 1) (= (+ .cse34 1) 0))) (.cse0 (= .cse34 0)) (.cse1 (= .cse33 0)) (.cse3 (= .cse31 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse32))) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse15) 1) (= (+ (select .cse6 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (select .cse4 .cse19) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse20 .cse19) 1) (not (= v_z_50 0)) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse19) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse21 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0)))))) .cse1)) .cse16 .cse17 .cse18)) (not (and .cse12 .cse16 .cse17 .cse18 (or (and (or .cse14 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse16 .cse17 .cse18 (not (and .cse12 .cse16 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse28 (* v_y_138 8))) (and (= (+ (select .cse4 .cse28) 1) 0) (= (select .cse6 .cse28) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse29) 1) (<= v_z_135 1) (= (select .cse30 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse30 4) 0) (= (+ (select v_DerPreprocessor_148 .cse29) 1) 0) (= 1 (select .cse30 .cse29)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse29) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse17 .cse18)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 23:05:00,291 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse49 (select .cse5 0)) (.cse48 (select .cse4 0)) (.cse47 (select .cse4 4)) (.cse46 (select .cse5 4))) (let ((.cse24 (= .cse46 1)) (.cse26 (= (+ .cse47 1) 0)) (.cse13 (= .cse48 1)) (.cse14 (= 0 (+ .cse49 1)))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse12 (= |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| (+ .cse48 .cse49))) (.cse6 (and .cse13 .cse14)) (.cse0 (= 0 .cse49)) (.cse1 (= .cse48 0)) (.cse7 (= .cse47 0)) (.cse8 (= .cse46 0)) (.cse9 (and .cse24 .cse26))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse5 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and (or (and .cse7 .cse8 (or (and .cse0 .cse1 (exists ((v_y_38 Int)) (let ((.cse19 (* v_y_38 8))) (and (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse19) 1))))) .cse6)) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse20) 1) 0) (= (select .cse21 .cse20) 1) (<= v_z_35 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse21 0) 0) (= (select .cse5 .cse20) 1) (= (+ (select .cse4 .cse20) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse12 .cse16 .cse17 .cse18)) (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse22 4) 0) (= (select .cse22 .cse23) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse23) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse23) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse22 0) 0) (= (+ (select .cse4 .cse23) 1) 0)))) .cse7 .cse8) (and .cse24 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 1)))) .cse26))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse27 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse27) 1) (= (+ (select .cse5 .cse27) 1) 0))))) .cse6) .cse7 .cse8)) (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse5 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse4 .cse29) 1))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse5 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse4 .cse30) 1) 0) (<= v_z_42 1)))) .cse7 .cse8) .cse9))) (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse31 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse5 .cse31) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse4 .cse31) 1) 0)))) .cse7 .cse8))) (and (or (and .cse0 .cse1 (exists ((v_y_67 Int)) (let ((.cse32 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse33 (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 .cse32) 1) (= (select .cse33 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0)))) (= (+ (select .cse5 .cse32) 1) 0) (= (select .cse4 .cse32) 1) (<= 0 v_y_67))))) .cse6) .cse7 .cse8)) .cse16 (or (and (or .cse6 (and .cse0 .cse1 (exists ((v_y_138 Int)) (let ((.cse34 (* v_y_138 8))) (and (= (+ (select .cse5 .cse34) 1) 0) (= (select .cse4 .cse34) 1) (<= 0 v_y_138)))))) .cse7 .cse8) (and .cse0 (or .cse9 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse5 .cse35) 1) (<= v_z_135 1) (= (select .cse36 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse36 4) 0) (= (+ (select v_DerPreprocessor_148 .cse35) 1) 0) (= 1 (select .cse36 .cse35)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse4 .cse35) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse7 .cse8)) .cse1)) .cse17 (or (and .cse0 .cse1 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse37 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse4 .cse37) 1)) (<= 0 v_z_81) (= (select .cse5 .cse37) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse7 .cse8) .cse9)) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse4 .cse38) 1) (= (select .cse39 4) 0) (= (+ (select .cse5 .cse38) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse39 .cse38) 1) 0) (= (select .cse39 0) 0) (= (select v_DerPreprocessor_74 .cse38) 1))))) .cse6) .cse7 .cse8)) .cse18 (not (and .cse12 .cse16 (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse40 (+ (* v_y_58 8) (* v_z_58 4))) (.cse41 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse40) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse41 4) 0) (= (select .cse5 .cse40) 1) (= (select .cse41 .cse40) 1) (not (= v_z_58 0)) (= (select .cse41 0) 0)))) .cse7 .cse8))) (and (or (and .cse0 .cse1 (exists ((v_y_61 Int)) (let ((.cse42 (* v_y_61 8))) (and (= (select .cse4 .cse42) 1) (= 0 (+ (select .cse5 .cse42) 1)) (<= 0 v_y_61))))) .cse6) .cse7 .cse8)) .cse17 .cse18)) (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse43 (* v_y_70 8))) (and (= (select .cse4 .cse43) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse43) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse45 (+ (* v_z_75 4) (* v_y_75 8))) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 .cse45) 1) (= (select .cse44 4) 0) (= (select .cse5 .cse45) 1) (= (+ (select v_DerPreprocessor_72 .cse45) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse45) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse44 0) 0)))) .cse7 .cse8) .cse9)))))))) is different from false [2024-11-08 23:05:00,411 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse47 (select .cse5 0)) (.cse46 (select .cse4 0)) (.cse49 (select .cse4 4)) (.cse48 (select .cse5 4))) (let ((.cse24 (= .cse48 1)) (.cse26 (= (+ .cse49 1) 0)) (.cse13 (= .cse46 1)) (.cse14 (= 0 (+ .cse47 1)))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse6 (and .cse13 .cse14)) (.cse0 (= 0 .cse47)) (.cse9 (and .cse24 .cse26)) (.cse7 (= .cse49 0)) (.cse8 (= .cse48 0)) (.cse1 (= .cse46 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse46 .cse47)))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse5 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and (or (and .cse7 .cse8 (or (and .cse0 .cse1 (exists ((v_y_38 Int)) (let ((.cse19 (* v_y_38 8))) (and (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse19) 1))))) .cse6)) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse20) 1) 0) (= (select .cse21 .cse20) 1) (<= v_z_35 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse21 0) 0) (= (select .cse5 .cse20) 1) (= (+ (select .cse4 .cse20) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse12 .cse16 .cse17 .cse18)) (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse22 4) 0) (= (select .cse22 .cse23) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse23) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse23) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse22 0) 0) (= (+ (select .cse4 .cse23) 1) 0)))) .cse7 .cse8) (and .cse24 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 1)))) .cse26))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse27 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse27) 1) (= (+ (select .cse5 .cse27) 1) 0))))) .cse6) .cse7 .cse8)) (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse5 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse4 .cse29) 1))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse5 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse4 .cse30) 1) 0) (<= v_z_42 1)))) .cse7 .cse8) .cse9))) (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse31 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse5 .cse31) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse4 .cse31) 1) 0)))) .cse7 .cse8))) (and (or (and .cse0 .cse1 (exists ((v_y_67 Int)) (let ((.cse32 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse33 (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 .cse32) 1) (= (select .cse33 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0)))) (= (+ (select .cse5 .cse32) 1) 0) (= (select .cse4 .cse32) 1) (<= 0 v_y_67))))) .cse6) .cse7 .cse8)) .cse16 .cse17 (or (and .cse0 .cse1 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse34 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse4 .cse34) 1)) (<= 0 v_z_81) (= (select .cse5 .cse34) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse7 .cse8) .cse9)) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse4 .cse35) 1) (= (select .cse36 4) 0) (= (+ (select .cse5 .cse35) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse36 .cse35) 1) 0) (= (select .cse36 0) 0) (= (select v_DerPreprocessor_74 .cse35) 1))))) .cse6) .cse7 .cse8)) .cse18 (not (and .cse12 .cse16 (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse37 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse37) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse37) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse38 4) 0) (= (select .cse5 .cse37) 1) (= (select .cse38 .cse37) 1) (not (= v_z_58 0)) (= (select .cse38 0) 0)))) .cse7 .cse8))) (and (or (and .cse0 .cse1 (exists ((v_y_61 Int)) (let ((.cse39 (* v_y_61 8))) (and (= (select .cse4 .cse39) 1) (= 0 (+ (select .cse5 .cse39) 1)) (<= 0 v_y_61))))) .cse6) .cse7 .cse8)) .cse17 .cse18)) (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse40 (* v_y_70 8))) (and (= (select .cse4 .cse40) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse40) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse42 (+ (* v_z_75 4) (* v_y_75 8))) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 .cse42) 1) (= (select .cse41 4) 0) (= (select .cse5 .cse42) 1) (= (+ (select v_DerPreprocessor_72 .cse42) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse42) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse41 0) 0)))) .cse7 .cse8) .cse9))) (not (and .cse12 .cse16 (or (and (or .cse6 (and .cse0 .cse1 (exists ((v_y_138 Int)) (let ((.cse43 (* v_y_138 8))) (and (= (+ (select .cse5 .cse43) 1) 0) (= (select .cse4 .cse43) 1) (<= 0 v_y_138)))))) .cse7 .cse8) (and .cse0 (or .cse9 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse5 .cse44) 1) (<= v_z_135 1) (= (select .cse45 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse45 4) 0) (= (+ (select v_DerPreprocessor_148 .cse44) 1) 0) (= 1 (select .cse45 .cse44)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse4 .cse44) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse7 .cse8)) .cse1)) .cse17 .cse18))))))) is different from false [2024-11-08 23:05:00,482 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse49 (select .cse5 0)) (.cse48 (select .cse4 0)) (.cse47 (select .cse4 4)) (.cse46 (select .cse5 4))) (let ((.cse24 (= .cse46 1)) (.cse26 (= (+ .cse47 1) 0)) (.cse13 (= .cse48 1)) (.cse14 (= 0 (+ .cse49 1)))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse12 (= |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| (+ .cse48 .cse49))) (.cse6 (and .cse13 .cse14)) (.cse0 (= 0 .cse49)) (.cse1 (= .cse48 0)) (.cse7 (= .cse47 0)) (.cse8 (= .cse46 0)) (.cse9 (and .cse24 .cse26))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse5 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and (or (and .cse7 .cse8 (or (and .cse0 .cse1 (exists ((v_y_38 Int)) (let ((.cse19 (* v_y_38 8))) (and (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse19) 1))))) .cse6)) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse20) 1) 0) (= (select .cse21 .cse20) 1) (<= v_z_35 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse21 0) 0) (= (select .cse5 .cse20) 1) (= (+ (select .cse4 .cse20) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse12 .cse16 .cse17 .cse18)) (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse22 4) 0) (= (select .cse22 .cse23) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse23) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse23) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse22 0) 0) (= (+ (select .cse4 .cse23) 1) 0)))) .cse7 .cse8) (and .cse24 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 1)))) .cse26))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse27 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse27) 1) (= (+ (select .cse5 .cse27) 1) 0))))) .cse6) .cse7 .cse8)) (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse5 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse4 .cse29) 1))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse5 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse4 .cse30) 1) 0) (<= v_z_42 1)))) .cse7 .cse8) .cse9))) (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse31 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse5 .cse31) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse4 .cse31) 1) 0)))) .cse7 .cse8))) (and (or (and .cse0 .cse1 (exists ((v_y_67 Int)) (let ((.cse32 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse33 (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 .cse32) 1) (= (select .cse33 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0)))) (= (+ (select .cse5 .cse32) 1) 0) (= (select .cse4 .cse32) 1) (<= 0 v_y_67))))) .cse6) .cse7 .cse8)) .cse16 (or (and (or .cse6 (and .cse0 .cse1 (exists ((v_y_138 Int)) (let ((.cse34 (* v_y_138 8))) (and (= (+ (select .cse5 .cse34) 1) 0) (= (select .cse4 .cse34) 1) (<= 0 v_y_138)))))) .cse7 .cse8) (and .cse0 (or .cse9 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse5 .cse35) 1) (<= v_z_135 1) (= (select .cse36 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse36 4) 0) (= (+ (select v_DerPreprocessor_148 .cse35) 1) 0) (= 1 (select .cse36 .cse35)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse4 .cse35) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse7 .cse8)) .cse1)) .cse17 (or (and .cse0 .cse1 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse37 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse4 .cse37) 1)) (<= 0 v_z_81) (= (select .cse5 .cse37) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse7 .cse8) .cse9)) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse4 .cse38) 1) (= (select .cse39 4) 0) (= (+ (select .cse5 .cse38) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse39 .cse38) 1) 0) (= (select .cse39 0) 0) (= (select v_DerPreprocessor_74 .cse38) 1))))) .cse6) .cse7 .cse8)) .cse18 (not (and .cse12 .cse16 (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse40 (+ (* v_y_58 8) (* v_z_58 4))) (.cse41 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse40) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse41 4) 0) (= (select .cse5 .cse40) 1) (= (select .cse41 .cse40) 1) (not (= v_z_58 0)) (= (select .cse41 0) 0)))) .cse7 .cse8))) (and (or (and .cse0 .cse1 (exists ((v_y_61 Int)) (let ((.cse42 (* v_y_61 8))) (and (= (select .cse4 .cse42) 1) (= 0 (+ (select .cse5 .cse42) 1)) (<= 0 v_y_61))))) .cse6) .cse7 .cse8)) .cse17 .cse18)) (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse43 (* v_y_70 8))) (and (= (select .cse4 .cse43) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse43) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse45 (+ (* v_z_75 4) (* v_y_75 8))) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse44 .cse45) 1) (= (select .cse44 4) 0) (= (select .cse5 .cse45) 1) (= (+ (select v_DerPreprocessor_72 .cse45) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse45) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse44 0) 0)))) .cse7 .cse8) .cse9))))))))) is different from true [2024-11-08 23:05:00,540 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse47 (select .cse5 0)) (.cse46 (select .cse4 0)) (.cse49 (select .cse4 4)) (.cse48 (select .cse5 4))) (let ((.cse24 (= .cse48 1)) (.cse26 (= (+ .cse49 1) 0)) (.cse13 (= .cse46 1)) (.cse14 (= 0 (+ .cse47 1)))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse6 (and .cse13 .cse14)) (.cse0 (= 0 .cse47)) (.cse9 (and .cse24 .cse26)) (.cse7 (= .cse49 0)) (.cse8 (= .cse48 0)) (.cse1 (= .cse46 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse46 .cse47)))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse5 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and (or (and .cse7 .cse8 (or (and .cse0 .cse1 (exists ((v_y_38 Int)) (let ((.cse19 (* v_y_38 8))) (and (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse19) 1))))) .cse6)) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse20) 1) 0) (= (select .cse21 .cse20) 1) (<= v_z_35 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse21 0) 0) (= (select .cse5 .cse20) 1) (= (+ (select .cse4 .cse20) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse12 .cse16 .cse17 .cse18)) (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse22 4) 0) (= (select .cse22 .cse23) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse23) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse23) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse22 0) 0) (= (+ (select .cse4 .cse23) 1) 0)))) .cse7 .cse8) (and .cse24 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 1)))) .cse26))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse27 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse27) 1) (= (+ (select .cse5 .cse27) 1) 0))))) .cse6) .cse7 .cse8)) (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse28 .cse29) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse28 4)) (= (+ (select .cse5 .cse29) 1) 0) (= (select v_DerPreprocessor_52 .cse29) 1) (= (select .cse28 0) 0) (= (select .cse4 .cse29) 1))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse30 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse5 .cse30) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse4 .cse30) 1) 0) (<= v_z_42 1)))) .cse7 .cse8) .cse9))) (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse31 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse5 .cse31) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse4 .cse31) 1) 0)))) .cse7 .cse8))) (and (or (and .cse0 .cse1 (exists ((v_y_67 Int)) (let ((.cse32 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse33 (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 .cse32) 1) (= (select .cse33 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0)))) (= (+ (select .cse5 .cse32) 1) 0) (= (select .cse4 .cse32) 1) (<= 0 v_y_67))))) .cse6) .cse7 .cse8)) .cse16 .cse17 (or (and .cse0 .cse1 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse34 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse4 .cse34) 1)) (<= 0 v_z_81) (= (select .cse5 .cse34) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse7 .cse8) .cse9)) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse4 .cse35) 1) (= (select .cse36 4) 0) (= (+ (select .cse5 .cse35) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse36 .cse35) 1) 0) (= (select .cse36 0) 0) (= (select v_DerPreprocessor_74 .cse35) 1))))) .cse6) .cse7 .cse8)) .cse18 (not (and .cse12 .cse16 (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse37 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse37) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse37) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse38 4) 0) (= (select .cse5 .cse37) 1) (= (select .cse38 .cse37) 1) (not (= v_z_58 0)) (= (select .cse38 0) 0)))) .cse7 .cse8))) (and (or (and .cse0 .cse1 (exists ((v_y_61 Int)) (let ((.cse39 (* v_y_61 8))) (and (= (select .cse4 .cse39) 1) (= 0 (+ (select .cse5 .cse39) 1)) (<= 0 v_y_61))))) .cse6) .cse7 .cse8)) .cse17 .cse18)) (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse40 (* v_y_70 8))) (and (= (select .cse4 .cse40) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse40) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse42 (+ (* v_z_75 4) (* v_y_75 8))) (.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse41 .cse42) 1) (= (select .cse41 4) 0) (= (select .cse5 .cse42) 1) (= (+ (select v_DerPreprocessor_72 .cse42) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse42) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse41 0) 0)))) .cse7 .cse8) .cse9))) (not (and .cse12 .cse16 (or (and (or .cse6 (and .cse0 .cse1 (exists ((v_y_138 Int)) (let ((.cse43 (* v_y_138 8))) (and (= (+ (select .cse5 .cse43) 1) 0) (= (select .cse4 .cse43) 1) (<= 0 v_y_138)))))) .cse7 .cse8) (and .cse0 (or .cse9 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse5 .cse44) 1) (<= v_z_135 1) (= (select .cse45 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse45 4) 0) (= (+ (select v_DerPreprocessor_148 .cse44) 1) 0) (= 1 (select .cse45 .cse44)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse4 .cse44) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse7 .cse8)) .cse1)) .cse17 .cse18)))))))) is different from true [2024-11-08 23:05:01,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:05:01,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 141 states and 1211 transitions. [2024-11-08 23:05:01,026 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 1211 transitions. [2024-11-08 23:05:01,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:05:01,026 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:05:01,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:05:01,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:05:01,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:05:01,090 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 23:05:01,093 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:05:01,129 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-08 23:05:01,168 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-08 23:05:01,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-11-08 23:05:02,072 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:05:02,073 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-08 23:05:02,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:02,126 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-08 23:05:02,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:02,134 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:05:02,134 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-08 23:05:02,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:02,145 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:05:02,146 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-08 23:05:02,174 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:02,175 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:05:04,143 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 23:05:04,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 23:05:04,207 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:05:07,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:05:07,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 141 states and 1211 transitions. [2024-11-08 23:05:07,133 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 1211 transitions. [2024-11-08 23:05:07,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:05:07,134 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:05:07,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:05:07,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:05:07,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:05:07,199 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-08 23:05:07,201 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:05:07,242 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-08 23:05:07,284 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-08 23:05:07,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-08 23:05:08,091 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:05:08,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-08 23:05:08,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:08,151 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-08 23:05:08,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:08,171 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:08,172 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-08 23:05:08,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:08,193 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:08,193 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-08 23:05:08,345 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:08,348 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 158 [2024-11-08 23:05:12,110 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 23:05:12,110 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 276 treesize of output 268 [2024-11-08 23:05:12,133 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:12,134 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 113 treesize of output 114 [2024-11-08 23:05:12,151 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:12,151 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 105 treesize of output 106 [2024-11-08 23:05:13,227 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:05:14,278 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse49 (select .cse2 4)) (.cse48 (select .cse5 4)) (.cse47 (select .cse5 0)) (.cse46 (select .cse2 0))) (let ((.cse43 (= .cse46 1)) (.cse44 (= 0 (+ .cse47 1))) (.cse38 (= .cse48 1)) (.cse39 (= (+ .cse49 1) 0))) (let ((.cse1 (and .cse38 .cse39)) (.cse9 (and .cse43 .cse44)) (.cse6 (= .cse49 0)) (.cse7 (= .cse48 0)) (.cse0 (= 0 .cse47)) (.cse8 (= .cse46 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse12 (+ (* v_y_108 8) (* v_z_108 4))) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 .cse12) 1) (= (+ (select v_DerPreprocessor_112 .cse12) 1) 0) (= (+ (select .cse2 .cse12) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse11 0) 0) (= (select .cse5 .cse12) 1) (= 0 (select .cse11 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse13 (* v_y_111 8))) (and (= (select .cse2 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) (not (and .cse20 (or (and (or .cse9 (and .cse0 .cse8 (exists ((v_y_138 Int)) (let ((.cse23 (* v_y_138 8))) (and (= (+ (select .cse5 .cse23) 1) 0) (= (select .cse2 .cse23) 1) (<= 0 v_y_138)))))) .cse6 .cse7) (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse5 .cse24) 1) (<= v_z_135 1) (= (select .cse25 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_148 .cse24) 1) 0) (= 1 (select .cse25 .cse24)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse2 .cse24) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse6 .cse7)) .cse8)) .cse21 .cse22)) .cse20 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse26 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse26) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse26) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (= (select .cse5 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_58 0)) (= (select .cse27 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse28 (* v_y_61 8))) (and (= (select .cse2 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse21 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse2 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (or (and .cse0 .cse8 (or (and .cse6 .cse7 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse32 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (<= 0 (+ (* 2 v_y_115) v_z_115)) (= (select .cse5 .cse32) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse2 .cse32) 1) 0))))) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_115 (Array Int Int)) (v_y_114 Int)) (let ((.cse34 (* v_y_114 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_115) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_116 4) 0) (= (select v_DerPreprocessor_116 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (+ (select .cse5 .cse34) 1) 0) (= (select .cse33 4) 0) (= (select .cse2 .cse34) 1) (= (select v_DerPreprocessor_116 .cse34) 1) (<= 0 v_y_114) (= (select .cse33 0) 0))))) .cse9) .cse6 .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_z_113 Int) (v_DerPreprocessor_113 (Array Int Int)) (v_y_113 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_113) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_114) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_113 4) (* v_y_113 8)))) (and (= (select .cse5 .cse35) 1) (= (select .cse36 .cse35) 1) (<= v_z_113 1) (= (+ (select .cse2 .cse35) 1) 0) (= (select v_DerPreprocessor_114 0) 0) (<= 0 v_z_113) (<= 0 (+ v_z_113 (* 2 v_y_113))) (= (select .cse36 0) 0) (= (select .cse36 4) 0) (not (= v_z_113 0)) (= (select v_DerPreprocessor_114 4) 0) (= (+ (select v_DerPreprocessor_114 .cse35) 1) 0)))) .cse7) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_y_112 Int)) (let ((.cse37 (* v_y_112 8))) (and (= (select .cse2 .cse37) 1) (= (+ (select .cse5 .cse37) 1) 0) (<= 0 v_y_112))))) .cse9) .cse6 .cse7)) .cse22 (or (and .cse0 .cse8 .cse38 .cse39) (and .cse0 .cse8 .cse6 .cse7 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse40 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse2 .cse40) 1) 0) (= (select .cse5 .cse40) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse0 .cse8 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (* v_y_145 8))) (and (= (select .cse2 .cse41) 1) (= (select .cse42 0) 0) (= (+ (select .cse42 .cse41) 1) 0) (= (select .cse42 4) 0) (= 1 (select v_DerPreprocessor_152 .cse41)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse5 .cse41) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse9) .cse6 .cse7)) (not (and (or (and .cse43 .cse44 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse45) 1) (= (+ (select .cse2 .cse45) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22))))))) is different from false [2024-11-08 23:05:15,664 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse49 (select .cse2 4)) (.cse48 (select .cse5 4)) (.cse47 (select .cse5 0)) (.cse46 (select .cse2 0))) (let ((.cse43 (= .cse46 1)) (.cse44 (= 0 (+ .cse47 1))) (.cse38 (= .cse48 1)) (.cse39 (= (+ .cse49 1) 0))) (let ((.cse1 (and .cse38 .cse39)) (.cse9 (and .cse43 .cse44)) (.cse6 (= .cse49 0)) (.cse7 (= .cse48 0)) (.cse0 (= 0 .cse47)) (.cse8 (= .cse46 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse12 (+ (* v_y_108 8) (* v_z_108 4))) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 .cse12) 1) (= (+ (select v_DerPreprocessor_112 .cse12) 1) 0) (= (+ (select .cse2 .cse12) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse11 0) 0) (= (select .cse5 .cse12) 1) (= 0 (select .cse11 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse13 (* v_y_111 8))) (and (= (select .cse2 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) (not (and .cse20 (or (and (or .cse9 (and .cse0 .cse8 (exists ((v_y_138 Int)) (let ((.cse23 (* v_y_138 8))) (and (= (+ (select .cse5 .cse23) 1) 0) (= (select .cse2 .cse23) 1) (<= 0 v_y_138)))))) .cse6 .cse7) (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse5 .cse24) 1) (<= v_z_135 1) (= (select .cse25 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse25 4) 0) (= (+ (select v_DerPreprocessor_148 .cse24) 1) 0) (= 1 (select .cse25 .cse24)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse2 .cse24) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse6 .cse7)) .cse8)) .cse21 .cse22)) .cse20 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse26 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse26) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse26) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (= (select .cse5 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_58 0)) (= (select .cse27 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse28 (* v_y_61 8))) (and (= (select .cse2 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse21 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse2 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (or (and .cse0 .cse8 (or (and .cse6 .cse7 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse32 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (<= 0 (+ (* 2 v_y_115) v_z_115)) (= (select .cse5 .cse32) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse2 .cse32) 1) 0))))) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_115 (Array Int Int)) (v_y_114 Int)) (let ((.cse34 (* v_y_114 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_115) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_116 4) 0) (= (select v_DerPreprocessor_116 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (+ (select .cse5 .cse34) 1) 0) (= (select .cse33 4) 0) (= (select .cse2 .cse34) 1) (= (select v_DerPreprocessor_116 .cse34) 1) (<= 0 v_y_114) (= (select .cse33 0) 0))))) .cse9) .cse6 .cse7)) (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_z_113 Int) (v_DerPreprocessor_113 (Array Int Int)) (v_y_113 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_113) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_114) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_113 4) (* v_y_113 8)))) (and (= (select .cse5 .cse35) 1) (= (select .cse36 .cse35) 1) (<= v_z_113 1) (= (+ (select .cse2 .cse35) 1) 0) (= (select v_DerPreprocessor_114 0) 0) (<= 0 v_z_113) (<= 0 (+ v_z_113 (* 2 v_y_113))) (= (select .cse36 0) 0) (= (select .cse36 4) 0) (not (= v_z_113 0)) (= (select v_DerPreprocessor_114 4) 0) (= (+ (select v_DerPreprocessor_114 .cse35) 1) 0)))) .cse7) .cse1)) (and (or (and .cse0 .cse8 (exists ((v_y_112 Int)) (let ((.cse37 (* v_y_112 8))) (and (= (select .cse2 .cse37) 1) (= (+ (select .cse5 .cse37) 1) 0) (<= 0 v_y_112))))) .cse9) .cse6 .cse7)) .cse22 (or (and .cse0 .cse8 .cse38 .cse39) (and .cse0 .cse8 .cse6 .cse7 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse40 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse2 .cse40) 1) 0) (= (select .cse5 .cse40) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse0 .cse8 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (* v_y_145 8))) (and (= (select .cse2 .cse41) 1) (= (select .cse42 0) 0) (= (+ (select .cse42 .cse41) 1) 0) (= (select .cse42 4) 0) (= 1 (select v_DerPreprocessor_152 .cse41)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse5 .cse41) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse9) .cse6 .cse7)) (not (and (or (and .cse43 .cse44 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse45) 1) (= (+ (select .cse2 .cse45) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22)))))))) is different from true [2024-11-08 23:05:16,434 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse37 (select .cse1 4)) (.cse36 (select .cse4 4)) (.cse35 (select .cse4 0)) (.cse34 (select .cse1 0))) (let ((.cse31 (= .cse34 1)) (.cse32 (= 0 (+ .cse35 1))) (.cse26 (= .cse36 1)) (.cse27 (= (+ .cse37 1) 0))) (let ((.cse6 (and .cse26 .cse27)) (.cse13 (and .cse31 .cse32)) (.cse9 (= .cse37 0)) (.cse10 (= .cse36 0)) (.cse11 (= 0 .cse35)) (.cse0 (= .cse34 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))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (or (and .cse11 .cse0 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse20 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_z_81) (= (select .cse4 .cse20) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse9 .cse10) .cse6)) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse1 .cse21) 1) (= (select .cse22 4) 0) (= (+ (select .cse4 .cse21) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_74 .cse21) 1))))) .cse13) .cse9 .cse10)) (not (and .cse17 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse23 (* v_y_70 8))) (and (= (select .cse1 .cse23) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse23) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse25 (+ (* v_z_75 4) (* v_y_75 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 .cse25) 1) (= (select .cse24 4) 0) (= (select .cse4 .cse25) 1) (= (+ (select v_DerPreprocessor_72 .cse25) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse25) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse24 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10 (or (and .cse11 .cse0 .cse26 .cse27) (and .cse11 .cse0 .cse9 .cse10 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse28 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse1 .cse28) 1) 0) (= (select .cse4 .cse28) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_145 8))) (and (= (select .cse1 .cse29) 1) (= (select .cse30 0) 0) (= (+ (select .cse30 .cse29) 1) 0) (= (select .cse30 4) 0) (= 1 (select v_DerPreprocessor_152 .cse29)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse13) .cse9 .cse10)) (not (and (or (and .cse31 .cse32 .cse9 .cse10) (and .cse11 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse33) 1) (= (+ (select .cse1 .cse33) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19))))))) is different from false [2024-11-08 23:05:16,475 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse37 (select .cse1 4)) (.cse36 (select .cse4 4)) (.cse35 (select .cse4 0)) (.cse34 (select .cse1 0))) (let ((.cse31 (= .cse34 1)) (.cse32 (= 0 (+ .cse35 1))) (.cse26 (= .cse36 1)) (.cse27 (= (+ .cse37 1) 0))) (let ((.cse6 (and .cse26 .cse27)) (.cse13 (and .cse31 .cse32)) (.cse9 (= .cse37 0)) (.cse10 (= .cse36 0)) (.cse11 (= 0 .cse35)) (.cse0 (= .cse34 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))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (or (and .cse11 .cse0 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse20 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_z_81) (= (select .cse4 .cse20) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse9 .cse10) .cse6)) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse1 .cse21) 1) (= (select .cse22 4) 0) (= (+ (select .cse4 .cse21) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_74 .cse21) 1))))) .cse13) .cse9 .cse10)) (not (and .cse17 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse23 (* v_y_70 8))) (and (= (select .cse1 .cse23) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse23) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse25 (+ (* v_z_75 4) (* v_y_75 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 .cse25) 1) (= (select .cse24 4) 0) (= (select .cse4 .cse25) 1) (= (+ (select v_DerPreprocessor_72 .cse25) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse25) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse24 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10 (or (and .cse11 .cse0 .cse26 .cse27) (and .cse11 .cse0 .cse9 .cse10 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse28 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse1 .cse28) 1) 0) (= (select .cse4 .cse28) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (* v_y_145 8))) (and (= (select .cse1 .cse29) 1) (= (select .cse30 0) 0) (= (+ (select .cse30 .cse29) 1) 0) (= (select .cse30 4) 0) (= 1 (select v_DerPreprocessor_152 .cse29)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse29) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse13) .cse9 .cse10)) (not (and (or (and .cse31 .cse32 .cse9 .cse10) (and .cse11 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse33) 1) (= (+ (select .cse1 .cse33) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19)))))))) is different from true [2024-11-08 23:05:16,505 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse33 (select .cse4 4)) (.cse32 (select .cse1 4)) (.cse35 (select .cse1 0)) (.cse34 (select .cse4 0))) (let ((.cse21 (= .cse34 1)) (.cse22 (= 0 (+ .cse35 1))) (.cse27 (= .cse32 1)) (.cse28 (= (+ .cse33 1) 0))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and .cse27 .cse28)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (= 0 .cse35)) (.cse11 (= .cse34 0)) (.cse13 (and .cse21 .cse22)) (.cse5 (= .cse33 0)) (.cse6 (= .cse32 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse1 .cse9) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse10 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse9) 1)) (= (select .cse10 .cse9) 1)))) .cse5 .cse6)) .cse0 .cse11) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse12) 1) (= (+ 1 (select .cse1 .cse12)) 0)))) .cse11) .cse13) .cse5 .cse6)) .cse14 .cse15 .cse16 .cse17)) .cse11 (or (and .cse0 .cse11 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse18 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (= (select .cse18 0) 0) (= (+ (select .cse4 .cse19) 1) 0) (<= 0 v_z_127) (= (select .cse18 .cse19) 1)))) .cse5 .cse6))) (and (or (and .cse0 .cse11 (exists ((v_y_128 Int)) (let ((.cse20 (* v_y_128 8))) (and (= (+ (select .cse1 .cse20) 1) 0) (= (select .cse4 .cse20) 1) (<= 0 v_y_128))))) .cse13) .cse5 .cse6)) (not (and (or (and .cse21 .cse22 .cse5 .cse6) (and .cse0 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 (or (and (or .cse13 (and .cse0 .cse11 (exists ((v_y_138 Int)) (let ((.cse24 (* v_y_138 8))) (and (= (+ (select .cse1 .cse24) 1) 0) (= (select .cse4 .cse24) 1) (<= 0 v_y_138)))))) .cse5 .cse6) (and .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse1 .cse25) 1) (<= v_z_135 1) (= (select .cse26 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_148 .cse25) 1) 0) (= 1 (select .cse26 .cse25)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse4 .cse25) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse5 .cse6)) .cse11)) .cse16 .cse17 (or (and .cse0 .cse11 .cse27 .cse28) (and .cse0 .cse11 .cse5 .cse6 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse29 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse4 .cse29) 1) 0) (= (select .cse1 .cse29) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse0 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (* v_y_145 8))) (and (= (select .cse4 .cse30) 1) (= (select .cse31 0) 0) (= (+ (select .cse31 .cse30) 1) 0) (= (select .cse31 4) 0) (= 1 (select v_DerPreprocessor_152 .cse30)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse1 .cse30) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse13) .cse5 .cse6))))))) is different from false [2024-11-08 23:05:17,262 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse33 (select .cse4 4)) (.cse32 (select .cse1 4)) (.cse35 (select .cse1 0)) (.cse34 (select .cse4 0))) (let ((.cse21 (= .cse34 1)) (.cse22 (= 0 (+ .cse35 1))) (.cse27 (= .cse32 1)) (.cse28 (= (+ .cse33 1) 0))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and .cse27 .cse28)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse0 (= 0 .cse35)) (.cse11 (= .cse34 0)) (.cse13 (and .cse21 .cse22)) (.cse5 (= .cse33 0)) (.cse6 (= .cse32 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse2) 1) (= (select .cse3 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse2) 1) 0) (= (select .cse3 4) 0) (= (+ (select v_DerPreprocessor_4 .cse2) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse3 .cse2) 1) (not (= v_z_8 0))))) .cse5 .cse6) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse7 (* v_y_7 8))) (and (= (select .cse4 .cse7) 1) (= (+ (select .cse1 .cse7) 1) 0) (<= 0 v_y_7)))) .cse5 .cse6)) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse9) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse1 .cse9) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse10 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse9) 1)) (= (select .cse10 .cse9) 1)))) .cse5 .cse6)) .cse0 .cse11) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse12) 1) (= (+ 1 (select .cse1 .cse12)) 0)))) .cse11) .cse13) .cse5 .cse6)) .cse14 .cse15 .cse16 .cse17)) .cse11 (or (and .cse0 .cse11 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse18 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse19) 1) 0) (= (select .cse1 .cse19) 1) (= (select .cse18 0) 0) (= (+ (select .cse4 .cse19) 1) 0) (<= 0 v_z_127) (= (select .cse18 .cse19) 1)))) .cse5 .cse6))) (and (or (and .cse0 .cse11 (exists ((v_y_128 Int)) (let ((.cse20 (* v_y_128 8))) (and (= (+ (select .cse1 .cse20) 1) 0) (= (select .cse4 .cse20) 1) (<= 0 v_y_128))))) .cse13) .cse5 .cse6)) (not (and (or (and .cse21 .cse22 .cse5 .cse6) (and .cse0 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 .cse15 (or (and (or .cse13 (and .cse0 .cse11 (exists ((v_y_138 Int)) (let ((.cse24 (* v_y_138 8))) (and (= (+ (select .cse1 .cse24) 1) 0) (= (select .cse4 .cse24) 1) (<= 0 v_y_138)))))) .cse5 .cse6) (and .cse0 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse1 .cse25) 1) (<= v_z_135 1) (= (select .cse26 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_148 .cse25) 1) 0) (= 1 (select .cse26 .cse25)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse4 .cse25) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse5 .cse6)) .cse11)) .cse16 .cse17 (or (and .cse0 .cse11 .cse27 .cse28) (and .cse0 .cse11 .cse5 .cse6 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse29 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse4 .cse29) 1) 0) (= (select .cse1 .cse29) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse0 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (* v_y_145 8))) (and (= (select .cse4 .cse30) 1) (= (select .cse31 0) 0) (= (+ (select .cse31 .cse30) 1) 0) (= (select .cse31 4) 0) (= 1 (select v_DerPreprocessor_152 .cse30)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse1 .cse30) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse13) .cse5 .cse6)))))))) is different from true [2024-11-08 23:05:17,377 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 ((.cse42 (select .cse6 4)) (.cse41 (select .cse4 4)) (.cse44 (select .cse4 0)) (.cse43 (select .cse6 0))) (let ((.cse14 (= .cse43 1)) (.cse15 (= 0 (+ .cse44 1))) (.cse36 (= .cse41 1)) (.cse37 (= (+ .cse42 1) 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and .cse36 .cse37)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse2 (= 0 .cse44)) (.cse3 (= .cse43 0)) (.cse7 (and .cse14 .cse15)) (.cse0 (= .cse42 0)) (.cse1 (= .cse41 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse30 (* v_y_7 8))) (and (= (select .cse6 .cse30) 1) (= (+ (select .cse4 .cse30) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse31) 1) 0) (= (select .cse32 4) 0) (= (+ (select v_DerPreprocessor_4 .cse31) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse32 .cse31) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)) (not (and .cse17 .cse18 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse33 (* v_y_138 8))) (and (= (+ (select .cse4 .cse33) 1) 0) (= (select .cse6 .cse33) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse34) 1) (<= v_z_135 1) (= (select .cse35 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_148 .cse34) 1) 0) (= 1 (select .cse35 .cse34)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse34) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20)) (or (and .cse2 .cse3 .cse36 .cse37) (and .cse2 .cse3 .cse0 .cse1 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse38 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse6 .cse38) 1) 0) (= (select .cse4 .cse38) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_145 8))) (and (= (select .cse6 .cse39) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select .cse40 4) 0) (= 1 (select v_DerPreprocessor_152 .cse39)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse39) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse7) .cse0 .cse1))))))) is different from false [2024-11-08 23:05:17,439 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 ((.cse42 (select .cse6 4)) (.cse41 (select .cse4 4)) (.cse44 (select .cse4 0)) (.cse43 (select .cse6 0))) (let ((.cse14 (= .cse43 1)) (.cse15 (= 0 (+ .cse44 1))) (.cse36 (= .cse41 1)) (.cse37 (= (+ .cse42 1) 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and .cse36 .cse37)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse2 (= 0 .cse44)) (.cse3 (= .cse43 0)) (.cse7 (and .cse14 .cse15)) (.cse0 (= .cse42 0)) (.cse1 (= .cse41 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse30 (* v_y_7 8))) (and (= (select .cse6 .cse30) 1) (= (+ (select .cse4 .cse30) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse31) 1) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse31) 1) 0) (= (select .cse32 4) 0) (= (+ (select v_DerPreprocessor_4 .cse31) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse32 .cse31) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)) (not (and .cse17 .cse18 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse33 (* v_y_138 8))) (and (= (+ (select .cse4 .cse33) 1) 0) (= (select .cse6 .cse33) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse34) 1) (<= v_z_135 1) (= (select .cse35 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_148 .cse34) 1) 0) (= 1 (select .cse35 .cse34)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse34) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20)) (or (and .cse2 .cse3 .cse36 .cse37) (and .cse2 .cse3 .cse0 .cse1 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse38 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse6 .cse38) 1) 0) (= (select .cse4 .cse38) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_145 8))) (and (= (select .cse6 .cse39) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select .cse40 4) 0) (= 1 (select v_DerPreprocessor_152 .cse39)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse39) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse7) .cse0 .cse1)))))))) is different from true [2024-11-08 23:05:17,785 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 ((.cse58 (select .cse6 4)) (.cse57 (select .cse4 4)) (.cse60 (select .cse4 0)) (.cse59 (select .cse6 0))) (let ((.cse25 (= .cse59 1)) (.cse26 (= 0 (+ .cse60 1))) (.cse52 (= .cse57 1)) (.cse53 (= (+ .cse58 1) 0))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse28 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse59 .cse60))) (.cse8 (and .cse52 .cse53)) (.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse2 (= 0 .cse60)) (.cse3 (= .cse59 0)) (.cse7 (and .cse25 .cse26)) (.cse0 (= .cse58 0)) (.cse1 (= .cse57 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or (and .cse2 .cse3 (exists ((v_y_99 Int)) (let ((.cse11 (* v_y_99 8))) (and (<= 0 v_y_99) (= (+ (select .cse4 .cse11) 1) 0) (= (select .cse6 .cse11) 1))))) .cse7) .cse0 .cse1) (and (or (and .cse0 (exists ((v_z_104 Int) (v_y_104 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse12 (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|)) (.cse13 (+ (* v_z_104 4) (* v_y_104 8)))) (and (= (select .cse12 4) 0) (= (select v_DerPreprocessor_108 4) 0) (= (select v_DerPreprocessor_108 0) 0) (= (+ (select v_DerPreprocessor_108 .cse13) 1) 0) (= (+ (select .cse6 .cse13) 1) 0) (<= v_z_104 1) (= (select .cse12 0) 0) (<= 0 (+ v_z_104 (* 2 v_y_104))) (<= 0 v_z_104) (not (= v_z_104 0)) (= (select .cse12 .cse13) 1) (= (select .cse4 .cse13) 1)))) .cse1) .cse8) .cse2 .cse3)) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.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|)) (.cse14 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse14) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse14) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse15 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse14) 1)) (= (select .cse15 .cse14) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse16 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse16) 1) (= (+ 1 (select .cse4 .cse16)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse17)) .cse18 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (select .cse4 .cse19) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse20 .cse19) 1) (not (= v_z_50 0)) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse19) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse21 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0)))))) .cse1)) (or (and .cse2 .cse3 (or (and .cse0 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse23 (+ (* v_y_108 8) (* v_z_108 4))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 .cse23) 1) (= (+ (select v_DerPreprocessor_112 .cse23) 1) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse22 0) 0) (= (select .cse4 .cse23) 1) (= 0 (select .cse22 4)) (<= v_z_108 1)))) .cse1) .cse8)) (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_111 Int)) (let ((.cse24 (* v_y_111 8))) (and (= (select .cse6 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (<= 0 v_y_111))))) .cse7) .cse1)) (not (and .cse18 (or (and .cse25 .cse26 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse27) 1) (= (+ (select .cse6 .cse27) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse28 .cse29 .cse30)) (not (and .cse18 .cse28 .cse29 .cse30 (or (and (or .cse26 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse31 (* v_y_7 8))) (and (= (select .cse6 .cse31) 1) (= (+ (select .cse4 .cse31) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse32) 1) (= (select .cse33 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse33 4) 0) (= (+ (select v_DerPreprocessor_4 .cse32) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse33 .cse32) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (not (and .cse18 .cse28 .cse29 .cse30 (or (and (or (and .cse2 .cse3 (exists ((v_y_70 Int)) (let ((.cse34 (* v_y_70 8))) (and (= (select .cse6 .cse34) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse34) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse36 (+ (* v_z_75 4) (* v_y_75 8))) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse35 .cse36) 1) (= (select .cse35 4) 0) (= (select .cse4 .cse36) 1) (= (+ (select v_DerPreprocessor_72 .cse36) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse6 .cse36) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse35 0) 0)))) .cse0 .cse1) .cse8))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse37 (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|)) (.cse38 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse37 4)) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_52 .cse38) 1) (= (select .cse37 0) 0) (= (select .cse6 .cse38) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse39 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse39) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse39) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse40 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse40) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse40) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse41 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse42 (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 .cse41) 1) (= (select .cse42 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse42 .cse41) 1) 0) (= (select .cse42 4) 0)))) (= (+ (select .cse4 .cse41) 1) 0) (= (select .cse6 .cse41) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse28 .cse29 (or (and .cse2 .cse3 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse43 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse6 .cse43) 1)) (<= 0 v_z_81) (= (select .cse4 .cse43) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse0 .cse1) .cse8)) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse6 .cse44) 1) (= (select .cse45 4) 0) (= (+ (select .cse4 .cse44) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse45 .cse44) 1) 0) (= (select .cse45 0) 0) (= (select v_DerPreprocessor_74 .cse44) 1))))) .cse7) .cse0 .cse1)) .cse30 (not (and .cse18 .cse28 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse46 (+ (* v_y_58 8) (* v_z_58 4))) (.cse47 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse46) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse46) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse47 4) 0) (= (select .cse4 .cse46) 1) (= (select .cse47 .cse46) 1) (not (= v_z_58 0)) (= (select .cse47 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse48 (* v_y_61 8))) (and (= (select .cse6 .cse48) 1) (= 0 (+ (select .cse4 .cse48) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse29 .cse30)) (or (and .cse2 .cse3 (or (and .cse0 (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_z_113 Int) (v_DerPreprocessor_113 (Array Int Int)) (v_y_113 Int)) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_113) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_114) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (+ (* v_z_113 4) (* v_y_113 8)))) (and (= (select .cse4 .cse49) 1) (= (select .cse50 .cse49) 1) (<= v_z_113 1) (= (+ (select .cse6 .cse49) 1) 0) (= (select v_DerPreprocessor_114 0) 0) (<= 0 v_z_113) (<= 0 (+ v_z_113 (* 2 v_y_113))) (= (select .cse50 0) 0) (= (select .cse50 4) 0) (not (= v_z_113 0)) (= (select v_DerPreprocessor_114 4) 0) (= (+ (select v_DerPreprocessor_114 .cse49) 1) 0)))) .cse1) .cse8)) (and (or (and .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse51 (* v_y_112 8))) (and (= (select .cse6 .cse51) 1) (= (+ (select .cse4 .cse51) 1) 0) (<= 0 v_y_112))))) .cse7) .cse0 .cse1)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse17 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (or (and .cse2 .cse3 .cse52 .cse53) (and .cse2 .cse3 .cse0 .cse1 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse54 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse6 .cse54) 1) 0) (= (select .cse4 .cse54) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_145 8))) (and (= (select .cse6 .cse55) 1) (= (select .cse56 0) 0) (= (+ (select .cse56 .cse55) 1) 0) (= (select .cse56 4) 0) (= 1 (select v_DerPreprocessor_152 .cse55)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse55) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse7) .cse0 .cse1))))))) is different from false [2024-11-08 23:05:18,914 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 ((.cse58 (select .cse6 4)) (.cse57 (select .cse4 4)) (.cse60 (select .cse4 0)) (.cse59 (select .cse6 0))) (let ((.cse25 (= .cse59 1)) (.cse26 (= 0 (+ .cse60 1))) (.cse52 (= .cse57 1)) (.cse53 (= (+ .cse58 1) 0))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse28 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse59 .cse60))) (.cse8 (and .cse52 .cse53)) (.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse2 (= 0 .cse60)) (.cse3 (= .cse59 0)) (.cse7 (and .cse25 .cse26)) (.cse0 (= .cse58 0)) (.cse1 (= .cse57 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or (and .cse2 .cse3 (exists ((v_y_99 Int)) (let ((.cse11 (* v_y_99 8))) (and (<= 0 v_y_99) (= (+ (select .cse4 .cse11) 1) 0) (= (select .cse6 .cse11) 1))))) .cse7) .cse0 .cse1) (and (or (and .cse0 (exists ((v_z_104 Int) (v_y_104 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse12 (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|)) (.cse13 (+ (* v_z_104 4) (* v_y_104 8)))) (and (= (select .cse12 4) 0) (= (select v_DerPreprocessor_108 4) 0) (= (select v_DerPreprocessor_108 0) 0) (= (+ (select v_DerPreprocessor_108 .cse13) 1) 0) (= (+ (select .cse6 .cse13) 1) 0) (<= v_z_104 1) (= (select .cse12 0) 0) (<= 0 (+ v_z_104 (* 2 v_y_104))) (<= 0 v_z_104) (not (= v_z_104 0)) (= (select .cse12 .cse13) 1) (= (select .cse4 .cse13) 1)))) .cse1) .cse8) .cse2 .cse3)) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.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|)) (.cse14 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse14) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse14) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse15 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse14) 1)) (= (select .cse15 .cse14) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse16 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse16) 1) (= (+ 1 (select .cse4 .cse16)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse17)) .cse18 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse20 4) 0) (= (select .cse4 .cse19) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse20 .cse19) 1) (not (= v_z_50 0)) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse19) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse21 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse21) 1) (= (+ (select .cse4 .cse21) 1) 0)))))) .cse1)) (or (and .cse2 .cse3 (or (and .cse0 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse23 (+ (* v_y_108 8) (* v_z_108 4))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 .cse23) 1) (= (+ (select v_DerPreprocessor_112 .cse23) 1) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse22 0) 0) (= (select .cse4 .cse23) 1) (= 0 (select .cse22 4)) (<= v_z_108 1)))) .cse1) .cse8)) (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_111 Int)) (let ((.cse24 (* v_y_111 8))) (and (= (select .cse6 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (<= 0 v_y_111))))) .cse7) .cse1)) (not (and .cse18 (or (and .cse25 .cse26 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse27) 1) (= (+ (select .cse6 .cse27) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse28 .cse29 .cse30)) (not (and .cse18 .cse28 .cse29 .cse30 (or (and (or .cse26 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse31 (* v_y_7 8))) (and (= (select .cse6 .cse31) 1) (= (+ (select .cse4 .cse31) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse32) 1) (= (select .cse33 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse32) 1) 0) (= (select .cse33 4) 0) (= (+ (select v_DerPreprocessor_4 .cse32) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse33 .cse32) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (not (and .cse18 .cse28 .cse29 .cse30 (or (and (or (and .cse2 .cse3 (exists ((v_y_70 Int)) (let ((.cse34 (* v_y_70 8))) (and (= (select .cse6 .cse34) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse34) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse36 (+ (* v_z_75 4) (* v_y_75 8))) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse35 .cse36) 1) (= (select .cse35 4) 0) (= (select .cse4 .cse36) 1) (= (+ (select v_DerPreprocessor_72 .cse36) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse6 .cse36) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse35 0) 0)))) .cse0 .cse1) .cse8))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse37 (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|)) (.cse38 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse37 4)) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_52 .cse38) 1) (= (select .cse37 0) 0) (= (select .cse6 .cse38) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse39 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse39) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse39) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse40 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse40) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse40) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse41 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse42 (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 .cse41) 1) (= (select .cse42 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse42 .cse41) 1) 0) (= (select .cse42 4) 0)))) (= (+ (select .cse4 .cse41) 1) 0) (= (select .cse6 .cse41) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse28 .cse29 (or (and .cse2 .cse3 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse43 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse6 .cse43) 1)) (<= 0 v_z_81) (= (select .cse4 .cse43) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse0 .cse1) .cse8)) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse6 .cse44) 1) (= (select .cse45 4) 0) (= (+ (select .cse4 .cse44) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse45 .cse44) 1) 0) (= (select .cse45 0) 0) (= (select v_DerPreprocessor_74 .cse44) 1))))) .cse7) .cse0 .cse1)) .cse30 (not (and .cse18 .cse28 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse46 (+ (* v_y_58 8) (* v_z_58 4))) (.cse47 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse46) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse46) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse47 4) 0) (= (select .cse4 .cse46) 1) (= (select .cse47 .cse46) 1) (not (= v_z_58 0)) (= (select .cse47 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse48 (* v_y_61 8))) (and (= (select .cse6 .cse48) 1) (= 0 (+ (select .cse4 .cse48) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse29 .cse30)) (or (and .cse2 .cse3 (or (and .cse0 (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_z_113 Int) (v_DerPreprocessor_113 (Array Int Int)) (v_y_113 Int)) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_113) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_114) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (+ (* v_z_113 4) (* v_y_113 8)))) (and (= (select .cse4 .cse49) 1) (= (select .cse50 .cse49) 1) (<= v_z_113 1) (= (+ (select .cse6 .cse49) 1) 0) (= (select v_DerPreprocessor_114 0) 0) (<= 0 v_z_113) (<= 0 (+ v_z_113 (* 2 v_y_113))) (= (select .cse50 0) 0) (= (select .cse50 4) 0) (not (= v_z_113 0)) (= (select v_DerPreprocessor_114 4) 0) (= (+ (select v_DerPreprocessor_114 .cse49) 1) 0)))) .cse1) .cse8)) (and (or (and .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse51 (* v_y_112 8))) (and (= (select .cse6 .cse51) 1) (= (+ (select .cse4 .cse51) 1) 0) (<= 0 v_y_112))))) .cse7) .cse0 .cse1)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse17 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (or (and .cse2 .cse3 .cse52 .cse53) (and .cse2 .cse3 .cse0 .cse1 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse54 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse6 .cse54) 1) 0) (= (select .cse4 .cse54) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_145 8))) (and (= (select .cse6 .cse55) 1) (= (select .cse56 0) 0) (= (+ (select .cse56 .cse55) 1) 0) (= (select .cse56 4) 0) (= 1 (select v_DerPreprocessor_152 .cse55)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse55) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse7) .cse0 .cse1)))))))) is different from true [2024-11-08 23:05:18,993 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse31 (select .cse4 4)) (.cse30 (select .cse2 4)) (.cse33 (select .cse2 0)) (.cse32 (select .cse4 0))) (let ((.cse13 (= .cse32 1)) (.cse14 (= 0 (+ .cse33 1))) (.cse25 (= .cse30 1)) (.cse26 (= (+ .cse31 1) 0))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse10 (and .cse25 .cse26)) (.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| (+ .cse32 .cse33))) (.cse0 (= 0 .cse33)) (.cse1 (= .cse32 0)) (.cse5 (and .cse13 .cse14)) (.cse6 (= .cse31 0)) (.cse7 (= .cse30 0))) (and (or (and (or (and .cse0 .cse1 (exists ((v_y_99 Int)) (let ((.cse3 (* v_y_99 8))) (and (<= 0 v_y_99) (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 .cse3) 1))))) .cse5) .cse6 .cse7) (and (or (and .cse6 (exists ((v_z_104 Int) (v_y_104 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse8 (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|)) (.cse9 (+ (* v_z_104 4) (* v_y_104 8)))) (and (= (select .cse8 4) 0) (= (select v_DerPreprocessor_108 4) 0) (= (select v_DerPreprocessor_108 0) 0) (= (+ (select v_DerPreprocessor_108 .cse9) 1) 0) (= (+ (select .cse4 .cse9) 1) 0) (<= v_z_104 1) (= (select .cse8 0) 0) (<= 0 (+ v_z_104 (* 2 v_y_104))) (<= 0 v_z_104) (not (= v_z_104 0)) (= (select .cse8 .cse9) 1) (= (select .cse2 .cse9) 1)))) .cse7) .cse10) .cse0 .cse1)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and .cse12 (or (and .cse0 (or .cse10 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse4 .cse19) 1) 0) (= (select .cse20 4) 0) (= (select .cse2 .cse19) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse20 .cse19) 1) (not (= v_z_50 0)) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse19) 1) 0)))) .cse6 .cse7)) .cse1) (and .cse6 (or .cse5 (and .cse0 .cse1 (exists ((v_y_53 Int)) (let ((.cse21 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse4 .cse21) 1) (= (+ (select .cse2 .cse21) 1) 0)))))) .cse7)) .cse16 .cse17 .cse18)) .cse16 .cse17 .cse18 (not (and .cse12 (or (and .cse0 .cse1 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse23 (+ (* v_y_108 8) (* v_z_108 4))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 .cse23) 1) (= (+ (select v_DerPreprocessor_112 .cse23) 1) 0) (= (+ (select .cse4 .cse23) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse22 0) 0) (= (select .cse2 .cse23) 1) (= 0 (select .cse22 4)) (<= v_z_108 1)))) .cse7) .cse10)) (and .cse6 (or (and .cse0 .cse1 (exists ((v_y_111 Int)) (let ((.cse24 (* v_y_111 8))) (and (= (select .cse4 .cse24) 1) (= (+ (select .cse2 .cse24) 1) 0) (<= 0 v_y_111))))) .cse5) .cse7)) .cse16 .cse17 .cse18)) (or (and .cse0 .cse1 .cse25 .cse26) (and .cse0 .cse1 .cse6 .cse7 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse27 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_145 8))) (and (= (select .cse4 .cse28) 1) (= (select .cse29 0) 0) (= (+ (select .cse29 .cse28) 1) 0) (= (select .cse29 4) 0) (= 1 (select v_DerPreprocessor_152 .cse28)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse2 .cse28) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse5) .cse6 .cse7))))))) is different from false [2024-11-08 23:05:19,020 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse31 (select .cse4 4)) (.cse30 (select .cse2 4)) (.cse33 (select .cse2 0)) (.cse32 (select .cse4 0))) (let ((.cse13 (= .cse32 1)) (.cse14 (= 0 (+ .cse33 1))) (.cse25 (= .cse30 1)) (.cse26 (= (+ .cse31 1) 0))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse10 (and .cse25 .cse26)) (.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| (+ .cse32 .cse33))) (.cse0 (= 0 .cse33)) (.cse1 (= .cse32 0)) (.cse5 (and .cse13 .cse14)) (.cse6 (= .cse31 0)) (.cse7 (= .cse30 0))) (and (or (and (or (and .cse0 .cse1 (exists ((v_y_99 Int)) (let ((.cse3 (* v_y_99 8))) (and (<= 0 v_y_99) (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 .cse3) 1))))) .cse5) .cse6 .cse7) (and (or (and .cse6 (exists ((v_z_104 Int) (v_y_104 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse8 (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|)) (.cse9 (+ (* v_z_104 4) (* v_y_104 8)))) (and (= (select .cse8 4) 0) (= (select v_DerPreprocessor_108 4) 0) (= (select v_DerPreprocessor_108 0) 0) (= (+ (select v_DerPreprocessor_108 .cse9) 1) 0) (= (+ (select .cse4 .cse9) 1) 0) (<= v_z_104 1) (= (select .cse8 0) 0) (<= 0 (+ v_z_104 (* 2 v_y_104))) (<= 0 v_z_104) (not (= v_z_104 0)) (= (select .cse8 .cse9) 1) (= (select .cse2 .cse9) 1)))) .cse7) .cse10) .cse0 .cse1)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse4 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (not (and .cse12 (or (and .cse13 .cse14 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse16 .cse17 .cse18)) (not (and .cse12 (or (and .cse0 (or .cse10 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse4 .cse19) 1) 0) (= (select .cse20 4) 0) (= (select .cse2 .cse19) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse20 .cse19) 1) (not (= v_z_50 0)) (= (select .cse20 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse19) 1) 0)))) .cse6 .cse7)) .cse1) (and .cse6 (or .cse5 (and .cse0 .cse1 (exists ((v_y_53 Int)) (let ((.cse21 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse4 .cse21) 1) (= (+ (select .cse2 .cse21) 1) 0)))))) .cse7)) .cse16 .cse17 .cse18)) .cse16 .cse17 .cse18 (not (and .cse12 (or (and .cse0 .cse1 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse23 (+ (* v_y_108 8) (* v_z_108 4))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 .cse23) 1) (= (+ (select v_DerPreprocessor_112 .cse23) 1) 0) (= (+ (select .cse4 .cse23) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse22 0) 0) (= (select .cse2 .cse23) 1) (= 0 (select .cse22 4)) (<= v_z_108 1)))) .cse7) .cse10)) (and .cse6 (or (and .cse0 .cse1 (exists ((v_y_111 Int)) (let ((.cse24 (* v_y_111 8))) (and (= (select .cse4 .cse24) 1) (= (+ (select .cse2 .cse24) 1) 0) (<= 0 v_y_111))))) .cse5) .cse7)) .cse16 .cse17 .cse18)) (or (and .cse0 .cse1 .cse25 .cse26) (and .cse0 .cse1 .cse6 .cse7 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse27 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_145 8))) (and (= (select .cse4 .cse28) 1) (= (select .cse29 0) 0) (= (+ (select .cse29 .cse28) 1) 0) (= (select .cse29 4) 0) (= 1 (select v_DerPreprocessor_152 .cse28)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse2 .cse28) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse5) .cse6 .cse7)))))))) is different from true [2024-11-08 23:05:19,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:05:19,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 141 states and 1211 transitions. [2024-11-08 23:05:19,495 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 1211 transitions. [2024-11-08 23:05:19,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:05:19,496 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:05:19,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:05:19,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:05:19,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:05:19,552 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 23:05:19,554 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:05:19,564 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-08 23:05:19,597 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-08 23:05:19,647 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-08 23:05:20,542 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:05:20,542 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-08 23:05:20,590 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:20,591 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:05:20,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:20,705 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-08 23:05:20,711 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:05:20,711 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-08 23:05:20,720 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:05:20,720 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-08 23:05:22,758 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 23:05:22,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 23:05:22,923 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:05:25,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:05:25,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 141 states and 1211 transitions. [2024-11-08 23:05:25,795 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 1211 transitions. [2024-11-08 23:05:25,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:05:25,795 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:05:25,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:05:25,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:05:25,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:05:25,857 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-08 23:05:25,860 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:05:25,871 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-08 23:05:25,910 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-08 23:05:25,959 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-08 23:05:26,414 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:05:26,414 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-08 23:05:26,427 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:26,428 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:05:26,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:26,670 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-08 23:05:26,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:26,683 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:26,683 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-08 23:05:26,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:26,702 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:26,702 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-08 23:05:31,504 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 23:05:31,505 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-08 23:05:31,579 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:31,579 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-08 23:05:31,609 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:31,609 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-08 23:05:32,991 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:05:33,784 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse39 (select .cse5 0)) (.cse38 (select .cse2 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse40 (select .cse5 4)) (.cse41 (select .cse2 4))) (let ((.cse1 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse9 (and .cse35 .cse36)) (.cse6 (= .cse41 0)) (.cse7 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse8 (= .cse38 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse11 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse12) 1) 0) (<= 0 v_z_127) (= (select .cse11 .cse12) 1)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_128 Int)) (let ((.cse13 (* v_y_128 8))) (and (= (+ (select .cse5 .cse13) 1) 0) (= (select .cse2 .cse13) 1) (<= 0 v_y_128))))) .cse9) .cse6 .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) .cse20 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse23 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse23) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse23) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse24 4) 0) (= (select .cse5 .cse23) 1) (= (select .cse24 .cse23) 1) (not (= v_z_58 0)) (= (select .cse24 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse25 (* v_y_61 8))) (and (= (select .cse2 .cse25) 1) (= 0 (+ (select .cse5 .cse25) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse21 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse26 (* v_y_7 8))) (and (= (select .cse2 .cse26) 1) (= (+ (select .cse5 .cse26) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse27) 1) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse27) 1) 0) (= (select .cse28 4) 0) (= (+ (select v_DerPreprocessor_4 .cse27) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse28 .cse27) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (or (and (or (and .cse0 .cse8 (exists ((v_y_152 Int)) (let ((.cse29 (* v_y_152 8))) (and (= (select .cse2 .cse29) 1) (<= 0 v_y_152) (= (+ (select .cse5 .cse29) 1) 0))))) .cse9) .cse6 .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse30 0) 0) (= (+ (select v_DerPreprocessor_156 .cse31) 1) 0) (<= v_z_153 1) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse30 4) 0) (= (select .cse5 .cse31) 1) (= (select .cse30 .cse31) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse6 .cse7)))) .cse22 (not (and (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse33 (+ (* v_y_108 8) (* v_z_108 4))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 .cse33) 1) (= (+ (select v_DerPreprocessor_112 .cse33) 1) 0) (= (+ (select .cse2 .cse33) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse32 0) 0) (= (select .cse5 .cse33) 1) (= 0 (select .cse32 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse34 (* v_y_111 8))) (and (= (select .cse2 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) .cse20 .cse21 .cse22)) (not (and (or (and .cse35 .cse36 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse37) 1) (= (+ (select .cse2 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22))))))) is different from false [2024-11-08 23:05:34,973 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse39 (select .cse6 0)) (.cse38 (select .cse4 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse40 (select .cse6 4)) (.cse41 (select .cse4 4))) (let ((.cse10 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse7 (and .cse35 .cse36)) (.cse8 (= .cse41 0)) (.cse9 (= .cse40 0)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and .cse0 .cse1 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse5 (* v_y_152 8))) (and (= (select .cse4 .cse5) 1) (<= 0 v_y_152) (= (+ (select .cse6 .cse5) 1) 0))))) .cse7) .cse8 .cse9) (and .cse2 .cse3 (or .cse10 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse11 0) 0) (= (+ (select v_DerPreprocessor_156 .cse12) 1) 0) (<= v_z_153 1) (= (+ (select .cse4 .cse12) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse11 4) 0) (= (select .cse6 .cse12) 1) (= (select .cse11 .cse12) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse8 .cse9)))) .cse13)) (or (and .cse2 (or .cse10 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse4 .cse14) 1) 0) (= (select .cse15 4) 0) (= (select .cse6 .cse14) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse15 .cse14) 1) (not (= v_z_50 0)) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse14) 1) 0)))) .cse8 .cse9)) .cse3) (and .cse8 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse16 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0)))))) .cse9)) (or (and .cse2 .cse3 (or .cse10 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse17 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse18) 1) 0) (= (select .cse6 .cse18) 1) (= (select .cse17 0) 0) (= (+ (select .cse4 .cse18) 1) 0) (<= 0 v_z_127) (= (select .cse17 .cse18) 1)))) .cse8 .cse9))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse19 (* v_y_128 8))) (and (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse4 .cse19) 1) (<= 0 v_y_128))))) .cse7) .cse8 .cse9)) (or (and (or .cse10 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse20 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse6 .cse20) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse20) 1))))) .cse8 .cse9)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_6 8))) (and (= (select .cse4 .cse21) 1) (<= 0 v_y_6) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse21)) (= (select .cse22 0) 0) (= (+ (select .cse6 .cse21) 1) 0)))) .cse8 .cse9)) (not (and (or (and .cse8 .cse9 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse23 (* v_y_38 8))) (and (= (+ (select .cse6 .cse23) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse23) 1))))) .cse7)) (and .cse2 .cse3 (or .cse10 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse25 (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|)) (.cse24 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse24) 1) 0) (= (select .cse25 .cse24) 1) (<= v_z_35 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse25 0) 0) (= (select .cse6 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (not (= v_z_35 0))))) .cse8 .cse9)))) .cse0 .cse1 .cse13)) (< 1 c_~ARR_SIZE~0) .cse0 (or (and .cse2 .cse3 (or .cse10 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse26 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse26) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse26) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (= (select .cse6 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_58 0)) (= (select .cse27 0) 0)))) .cse8 .cse9))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse28 (* v_y_61 8))) (and (= (select .cse4 .cse28) 1) (= 0 (+ (select .cse6 .cse28) 1)) (<= 0 v_y_61))))) .cse7) .cse8 .cse9)) .cse1 (not (and (or (and .cse8 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse4 .cse29) 1) (= (+ (select .cse6 .cse29) 1) 0) (<= 0 v_y_7))))) .cse7) .cse9) (and .cse2 .cse3 (or .cse10 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse8 .cse9)))) .cse0 .cse1 .cse13)) .cse13 (not (and (or (and .cse2 .cse3 (or (and .cse8 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse33 (+ (* v_y_108 8) (* v_z_108 4))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 .cse33) 1) (= (+ (select v_DerPreprocessor_112 .cse33) 1) 0) (= (+ (select .cse4 .cse33) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse32 0) 0) (= (select .cse6 .cse33) 1) (= 0 (select .cse32 4)) (<= v_z_108 1)))) .cse9) .cse10)) (and .cse8 (or (and .cse2 .cse3 (exists ((v_y_111 Int)) (let ((.cse34 (* v_y_111 8))) (and (= (select .cse4 .cse34) 1) (= (+ (select .cse6 .cse34) 1) 0) (<= 0 v_y_111))))) .cse7) .cse9)) .cse0 .cse1 .cse13)) (not (and (or (and .cse35 .cse36 .cse8 .cse9) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse6 .cse37) 1) (= (+ (select .cse4 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse0 .cse1 .cse13))))))) is different from false [2024-11-08 23:05:35,013 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse39 (select .cse5 0)) (.cse38 (select .cse2 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse40 (select .cse5 4)) (.cse41 (select .cse2 4))) (let ((.cse1 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse9 (and .cse35 .cse36)) (.cse6 (= .cse41 0)) (.cse7 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse8 (= .cse38 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))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse11 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse12) 1) 0) (<= 0 v_z_127) (= (select .cse11 .cse12) 1)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_128 Int)) (let ((.cse13 (* v_y_128 8))) (and (= (+ (select .cse5 .cse13) 1) 0) (= (select .cse2 .cse13) 1) (<= 0 v_y_128))))) .cse9) .cse6 .cse7)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse2 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse5 .cse15) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse17) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse2 .cse18) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) .cse20 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse23 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse23) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse23) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse24 4) 0) (= (select .cse5 .cse23) 1) (= (select .cse24 .cse23) 1) (not (= v_z_58 0)) (= (select .cse24 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse25 (* v_y_61 8))) (and (= (select .cse2 .cse25) 1) (= 0 (+ (select .cse5 .cse25) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse21 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse26 (* v_y_7 8))) (and (= (select .cse2 .cse26) 1) (= (+ (select .cse5 .cse26) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse27) 1) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse27) 1) 0) (= (select .cse28 4) 0) (= (+ (select v_DerPreprocessor_4 .cse27) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse28 .cse27) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse20 .cse21 .cse22)) (or (and (or (and .cse0 .cse8 (exists ((v_y_152 Int)) (let ((.cse29 (* v_y_152 8))) (and (= (select .cse2 .cse29) 1) (<= 0 v_y_152) (= (+ (select .cse5 .cse29) 1) 0))))) .cse9) .cse6 .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse30 0) 0) (= (+ (select v_DerPreprocessor_156 .cse31) 1) 0) (<= v_z_153 1) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse30 4) 0) (= (select .cse5 .cse31) 1) (= (select .cse30 .cse31) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse6 .cse7)))) .cse22 (not (and (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse33 (+ (* v_y_108 8) (* v_z_108 4))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 .cse33) 1) (= (+ (select v_DerPreprocessor_112 .cse33) 1) 0) (= (+ (select .cse2 .cse33) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse32 0) 0) (= (select .cse5 .cse33) 1) (= 0 (select .cse32 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse34 (* v_y_111 8))) (and (= (select .cse2 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) .cse20 .cse21 .cse22)) (not (and (or (and .cse35 .cse36 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse37) 1) (= (+ (select .cse2 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22)))))))) is different from true [2024-11-08 23:05:35,049 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse39 (select .cse6 0)) (.cse38 (select .cse4 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse40 (select .cse6 4)) (.cse41 (select .cse4 4))) (let ((.cse10 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse7 (and .cse35 .cse36)) (.cse8 (= .cse41 0)) (.cse9 (= .cse40 0)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse0 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and .cse0 .cse1 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse5 (* v_y_152 8))) (and (= (select .cse4 .cse5) 1) (<= 0 v_y_152) (= (+ (select .cse6 .cse5) 1) 0))))) .cse7) .cse8 .cse9) (and .cse2 .cse3 (or .cse10 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse11 0) 0) (= (+ (select v_DerPreprocessor_156 .cse12) 1) 0) (<= v_z_153 1) (= (+ (select .cse4 .cse12) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse11 4) 0) (= (select .cse6 .cse12) 1) (= (select .cse11 .cse12) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse8 .cse9)))) .cse13)) (or (and .cse2 (or .cse10 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse4 .cse14) 1) 0) (= (select .cse15 4) 0) (= (select .cse6 .cse14) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse15 .cse14) 1) (not (= v_z_50 0)) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse14) 1) 0)))) .cse8 .cse9)) .cse3) (and .cse8 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse16 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0)))))) .cse9)) (or (and .cse2 .cse3 (or .cse10 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse17 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse18) 1) 0) (= (select .cse6 .cse18) 1) (= (select .cse17 0) 0) (= (+ (select .cse4 .cse18) 1) 0) (<= 0 v_z_127) (= (select .cse17 .cse18) 1)))) .cse8 .cse9))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse19 (* v_y_128 8))) (and (= (+ (select .cse6 .cse19) 1) 0) (= (select .cse4 .cse19) 1) (<= 0 v_y_128))))) .cse7) .cse8 .cse9)) (or (and (or .cse10 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse20 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse6 .cse20) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse20) 1))))) .cse8 .cse9)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_6 8))) (and (= (select .cse4 .cse21) 1) (<= 0 v_y_6) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse21)) (= (select .cse22 0) 0) (= (+ (select .cse6 .cse21) 1) 0)))) .cse8 .cse9)) (not (and (or (and .cse8 .cse9 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse23 (* v_y_38 8))) (and (= (+ (select .cse6 .cse23) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse23) 1))))) .cse7)) (and .cse2 .cse3 (or .cse10 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse25 (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|)) (.cse24 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse24) 1) 0) (= (select .cse25 .cse24) 1) (<= v_z_35 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse25 0) 0) (= (select .cse6 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (not (= v_z_35 0))))) .cse8 .cse9)))) .cse0 .cse1 .cse13)) (< 1 c_~ARR_SIZE~0) .cse0 (or (and .cse2 .cse3 (or .cse10 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse26 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse4 .cse26) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse26) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (= (select .cse6 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_58 0)) (= (select .cse27 0) 0)))) .cse8 .cse9))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse28 (* v_y_61 8))) (and (= (select .cse4 .cse28) 1) (= 0 (+ (select .cse6 .cse28) 1)) (<= 0 v_y_61))))) .cse7) .cse8 .cse9)) .cse1 (not (and (or (and .cse8 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse4 .cse29) 1) (= (+ (select .cse6 .cse29) 1) 0) (<= 0 v_y_7))))) .cse7) .cse9) (and .cse2 .cse3 (or .cse10 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse6 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse8 .cse9)))) .cse0 .cse1 .cse13)) .cse13 (not (and (or (and .cse2 .cse3 (or (and .cse8 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse33 (+ (* v_y_108 8) (* v_z_108 4))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 .cse33) 1) (= (+ (select v_DerPreprocessor_112 .cse33) 1) 0) (= (+ (select .cse4 .cse33) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse32 0) 0) (= (select .cse6 .cse33) 1) (= 0 (select .cse32 4)) (<= v_z_108 1)))) .cse9) .cse10)) (and .cse8 (or (and .cse2 .cse3 (exists ((v_y_111 Int)) (let ((.cse34 (* v_y_111 8))) (and (= (select .cse4 .cse34) 1) (= (+ (select .cse6 .cse34) 1) 0) (<= 0 v_y_111))))) .cse7) .cse9)) .cse0 .cse1 .cse13)) (not (and (or (and .cse35 .cse36 .cse8 .cse9) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse6 .cse37) 1) (= (+ (select .cse4 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse0 .cse1 .cse13)))))))) is different from true [2024-11-08 23:05:35,813 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse40 (select .cse1 4)) (.cse39 (select .cse4 4)) (.cse38 (select .cse4 0)) (.cse37 (select .cse1 0))) (let ((.cse34 (= .cse37 1)) (.cse35 (= 0 (+ .cse38 1))) (.cse29 (= .cse39 1)) (.cse30 (= (+ .cse40 1) 0))) (let ((.cse6 (and .cse29 .cse30)) (.cse13 (and .cse34 .cse35)) (.cse9 (= .cse40 0)) (.cse10 (= .cse39 0)) (.cse11 (= 0 .cse38)) (.cse0 (= .cse37 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))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (or (and .cse11 .cse0 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse20 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_z_81) (= (select .cse4 .cse20) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse9 .cse10) .cse6)) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse1 .cse21) 1) (= (select .cse22 4) 0) (= (+ (select .cse4 .cse21) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_74 .cse21) 1))))) .cse13) .cse9 .cse10)) (or (and (or (and .cse11 .cse0 (exists ((v_y_152 Int)) (let ((.cse23 (* v_y_152 8))) (and (= (select .cse1 .cse23) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse23) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse24 0) 0) (= (+ (select v_DerPreprocessor_156 .cse25) 1) 0) (<= v_z_153 1) (= (+ (select .cse1 .cse25) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse24 4) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 .cse25) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse9 .cse10)))) (not (and .cse17 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse26 (* v_y_70 8))) (and (= (select .cse1 .cse26) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse26) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse28 (+ (* v_z_75 4) (* v_y_75 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse4 .cse28) 1) (= (+ (select v_DerPreprocessor_72 .cse28) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse28) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse27 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10 (or (and .cse11 .cse0 .cse29 .cse30) (and .cse11 .cse0 .cse9 .cse10 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse31 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse1 .cse31) 1) 0) (= (select .cse4 .cse31) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_145 8))) (and (= (select .cse1 .cse32) 1) (= (select .cse33 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0) (= 1 (select v_DerPreprocessor_152 .cse32)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse13) .cse9 .cse10)) (not (and (or (and .cse34 .cse35 .cse9 .cse10) (and .cse11 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse36) 1) (= (+ (select .cse1 .cse36) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19))))))) is different from false [2024-11-08 23:05:35,847 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse40 (select .cse1 4)) (.cse39 (select .cse4 4)) (.cse38 (select .cse4 0)) (.cse37 (select .cse1 0))) (let ((.cse34 (= .cse37 1)) (.cse35 (= 0 (+ .cse38 1))) (.cse29 (= .cse39 1)) (.cse30 (= (+ .cse40 1) 0))) (let ((.cse6 (and .cse29 .cse30)) (.cse13 (and .cse34 .cse35)) (.cse9 (= .cse40 0)) (.cse10 (= .cse39 0)) (.cse11 (= 0 .cse38)) (.cse0 (= .cse37 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) (not (and .cse14 .cse15 (or (and (or (and .cse11 .cse0 (exists ((v_y_152 Int)) (let ((.cse16 (* v_y_152 8))) (and (= (select .cse1 .cse16) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse16) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_156 .cse18) 1) 0) (<= v_z_153 1) (= (+ (select .cse1 .cse18) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse17 4) 0) (= (select .cse4 .cse18) 1) (= (select .cse17 .cse18) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse9 .cse10)))) .cse19)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse4 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse14 .cse15 .cse19)) (< 1 c_~ARR_SIZE~0) .cse14 .cse9 .cse15 (or (and .cse11 .cse0 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse23 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse1 .cse23) 1)) (<= 0 v_z_81) (= (select .cse4 .cse23) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse9 .cse10) .cse6)) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse1 .cse24) 1) (= (select .cse25 4) 0) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse25 .cse24) 1) 0) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_74 .cse24) 1))))) .cse13) .cse9 .cse10)) (not (and .cse14 .cse15 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse26 (* v_y_70 8))) (and (= (select .cse1 .cse26) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse26) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse28 (+ (* v_z_75 4) (* v_y_75 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse4 .cse28) 1) (= (+ (select v_DerPreprocessor_72 .cse28) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse28) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse27 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10 (or (and .cse11 .cse0 .cse29 .cse30) (and .cse11 .cse0 .cse9 .cse10 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse31 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse1 .cse31) 1) 0) (= (select .cse4 .cse31) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_145 8))) (and (= (select .cse1 .cse32) 1) (= (select .cse33 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0) (= 1 (select v_DerPreprocessor_152 .cse32)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse13) .cse9 .cse10)) (not (and (or (and .cse34 .cse35 .cse9 .cse10) (and .cse11 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse36) 1) (= (+ (select .cse1 .cse36) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse19))))))) is different from false [2024-11-08 23:05:35,889 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse40 (select .cse1 4)) (.cse39 (select .cse4 4)) (.cse38 (select .cse4 0)) (.cse37 (select .cse1 0))) (let ((.cse34 (= .cse37 1)) (.cse35 (= 0 (+ .cse38 1))) (.cse29 (= .cse39 1)) (.cse30 (= (+ .cse40 1) 0))) (let ((.cse6 (and .cse29 .cse30)) (.cse13 (and .cse34 .cse35)) (.cse9 (= .cse40 0)) (.cse10 (= .cse39 0)) (.cse11 (= 0 .cse38)) (.cse0 (= .cse37 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))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse14) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse16 (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|)) (.cse15 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse15) 1) 0) (= (select .cse16 .cse15) 1) (<= v_z_35 1) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse16 0) 0) (= (select .cse4 .cse15) 1) (= (+ (select .cse1 .cse15) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse17 .cse18 .cse19)) (< 1 c_~ARR_SIZE~0) .cse17 .cse9 .cse18 (or (and .cse11 .cse0 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse20 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse1 .cse20) 1)) (<= 0 v_z_81) (= (select .cse4 .cse20) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse9 .cse10) .cse6)) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse1 .cse21) 1) (= (select .cse22 4) 0) (= (+ (select .cse4 .cse21) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse22 .cse21) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_74 .cse21) 1))))) .cse13) .cse9 .cse10)) (or (and (or (and .cse11 .cse0 (exists ((v_y_152 Int)) (let ((.cse23 (* v_y_152 8))) (and (= (select .cse1 .cse23) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse23) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse24 0) 0) (= (+ (select v_DerPreprocessor_156 .cse25) 1) 0) (<= v_z_153 1) (= (+ (select .cse1 .cse25) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse24 4) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 .cse25) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse9 .cse10)))) (not (and .cse17 .cse18 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse26 (* v_y_70 8))) (and (= (select .cse1 .cse26) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse26) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse28 (+ (* v_z_75 4) (* v_y_75 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse4 .cse28) 1) (= (+ (select v_DerPreprocessor_72 .cse28) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse28) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse27 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10 (or (and .cse11 .cse0 .cse29 .cse30) (and .cse11 .cse0 .cse9 .cse10 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse31 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse1 .cse31) 1) 0) (= (select .cse4 .cse31) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_145 8))) (and (= (select .cse1 .cse32) 1) (= (select .cse33 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0) (= 1 (select v_DerPreprocessor_152 .cse32)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse13) .cse9 .cse10)) (not (and (or (and .cse34 .cse35 .cse9 .cse10) (and .cse11 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse36) 1) (= (+ (select .cse1 .cse36) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19)))))))) is different from true [2024-11-08 23:05:35,930 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse40 (select .cse1 4)) (.cse39 (select .cse4 4)) (.cse38 (select .cse4 0)) (.cse37 (select .cse1 0))) (let ((.cse34 (= .cse37 1)) (.cse35 (= 0 (+ .cse38 1))) (.cse29 (= .cse39 1)) (.cse30 (= (+ .cse40 1) 0))) (let ((.cse6 (and .cse29 .cse30)) (.cse13 (and .cse34 .cse35)) (.cse9 (= .cse40 0)) (.cse10 (= .cse39 0)) (.cse11 (= 0 .cse38)) (.cse0 (= .cse37 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (* v_y_6 8))) (and (= (select .cse1 .cse2) 1) (<= 0 v_y_6) (= (+ (select .cse3 .cse2) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse3 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse2)) (= (select .cse3 0) 0) (= (+ (select .cse4 .cse2) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse5 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse5) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse1 .cse5) 1))))) .cse0)) (or (and (or .cse6 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse8 (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|)) (.cse7 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse1 .cse7) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse7) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse8 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse8 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse7) 1)) (= (select .cse8 .cse7) 1)))) .cse9 .cse10)) .cse11 .cse0) (and (or (and .cse11 (exists ((v_y_57 Int)) (let ((.cse12 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse1 .cse12) 1) (= (+ 1 (select .cse4 .cse12)) 0)))) .cse0) .cse13) .cse9 .cse10)) (not (and .cse14 .cse15 (or (and (or (and .cse11 .cse0 (exists ((v_y_152 Int)) (let ((.cse16 (* v_y_152 8))) (and (= (select .cse1 .cse16) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse16) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_156 .cse18) 1) 0) (<= v_z_153 1) (= (+ (select .cse1 .cse18) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse17 4) 0) (= (select .cse4 .cse18) 1) (= (select .cse17 .cse18) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse9 .cse10)))) .cse19)) .cse11 (not (and (or (and .cse9 .cse10 (or (and .cse11 .cse0 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse4 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse1 .cse20) 1))))) .cse13)) (and .cse11 .cse0 (or .cse6 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse4 .cse21) 1) (= (+ (select .cse1 .cse21) 1) 0) (not (= v_z_35 0))))) .cse9 .cse10)))) .cse14 .cse15 .cse19)) (< 1 c_~ARR_SIZE~0) .cse14 .cse9 .cse15 (or (and .cse11 .cse0 (or (and (exists ((v_z_81 Int) (v_y_81 Int)) (let ((.cse23 (+ (* v_y_81 8) (* v_z_81 4)))) (and (<= 0 (+ (* v_y_81 2) v_z_81)) (= 0 (+ (select .cse1 .cse23) 1)) (<= 0 v_z_81) (= (select .cse4 .cse23) 1) (<= v_z_81 1) (not (= v_z_81 0))))) .cse9 .cse10) .cse6)) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_80 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_73) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (* v_y_80 8))) (and (= (select v_DerPreprocessor_74 0) 0) (= (select .cse1 .cse24) 1) (= (select .cse25 4) 0) (= (+ (select .cse4 .cse24) 1) 0) (= (select v_DerPreprocessor_74 4) 0) (<= 0 v_y_80) (= (+ (select .cse25 .cse24) 1) 0) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_74 .cse24) 1))))) .cse13) .cse9 .cse10)) (not (and .cse14 .cse15 (or (and (or (and .cse11 .cse0 (exists ((v_y_70 Int)) (let ((.cse26 (* v_y_70 8))) (and (= (select .cse1 .cse26) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse26) 1) 0))))) .cse13) .cse9 .cse10) (and .cse11 .cse0 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse28 (+ (* v_z_75 4) (* v_y_75 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse4 .cse28) 1) (= (+ (select v_DerPreprocessor_72 .cse28) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse1 .cse28) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse27 0) 0)))) .cse9 .cse10) .cse6))) .cse19)) .cse19 .cse10 (or (and .cse11 .cse0 .cse29 .cse30) (and .cse11 .cse0 .cse9 .cse10 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse31 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse1 .cse31) 1) 0) (= (select .cse4 .cse31) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse11 .cse0 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_145 8))) (and (= (select .cse1 .cse32) 1) (= (select .cse33 0) 0) (= (+ (select .cse33 .cse32) 1) 0) (= (select .cse33 4) 0) (= 1 (select v_DerPreprocessor_152 .cse32)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse13) .cse9 .cse10)) (not (and (or (and .cse34 .cse35 .cse9 .cse10) (and .cse11 .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse36) 1) (= (+ (select .cse1 .cse36) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse19)))))))) is different from true [2024-11-08 23:05:35,979 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse36 (select .cse5 0)) (.cse35 (select .cse4 0)) (.cse34 (select .cse4 4)) (.cse33 (select .cse5 4))) (let ((.cse26 (= .cse33 1)) (.cse28 (= (+ .cse34 1) 0)) (.cse21 (= .cse35 1)) (.cse22 (= 0 (+ .cse36 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse6 (and .cse21 .cse22)) (.cse0 (= 0 .cse36)) (.cse1 (= .cse35 0)) (.cse9 (and .cse26 .cse28)) (.cse7 (= .cse34 0)) (.cse8 (= .cse33 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse11) 1) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse11) 1) 0) (= (select .cse12 4) 0) (= (+ (select v_DerPreprocessor_4 .cse11) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse12 .cse11) 1) (not (= v_z_8 0))))) .cse7 .cse8) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse13 (* v_y_7 8))) (and (= (select .cse4 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_7)))) .cse7 .cse8)) (not (and .cse14 .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse4 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse17) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse19 (+ (* v_z_75 4) (* v_y_75 8))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 .cse19) 1) (= (select .cse18 4) 0) (= (select .cse5 .cse19) 1) (= (+ (select v_DerPreprocessor_72 .cse19) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse19) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse18 0) 0)))) .cse7 .cse8) .cse9))) .cse20)) .cse1 (not (and (or (and .cse21 .cse22 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse24 4) 0) (= (select .cse24 .cse25) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse25) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse25) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse24 0) 0) (= (+ (select .cse4 .cse25) 1) 0)))) .cse7 .cse8) (and .cse26 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1)))) .cse28))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse29 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0))))) .cse6) .cse7 .cse8)) .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_152 Int)) (let ((.cse30 (* v_y_152 8))) (and (= (select .cse4 .cse30) 1) (<= 0 v_y_152) (= (+ (select .cse5 .cse30) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse31 0) 0) (= (+ (select v_DerPreprocessor_156 .cse32) 1) 0) (<= v_z_153 1) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse31 4) 0) (= (select .cse5 .cse32) 1) (= (select .cse31 .cse32) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse7 .cse8)))) .cse20))))) is different from false [2024-11-08 23:05:37,079 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse36 (select .cse5 0)) (.cse35 (select .cse4 0)) (.cse34 (select .cse4 4)) (.cse33 (select .cse5 4))) (let ((.cse26 (= .cse33 1)) (.cse28 (= (+ .cse34 1) 0)) (.cse21 (= .cse35 1)) (.cse22 (= 0 (+ .cse36 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse6 (and .cse21 .cse22)) (.cse0 (= 0 .cse36)) (.cse1 (= .cse35 0)) (.cse9 (and .cse26 .cse28)) (.cse7 (= .cse34 0)) (.cse8 (= .cse33 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse11) 1) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse11) 1) 0) (= (select .cse12 4) 0) (= (+ (select v_DerPreprocessor_4 .cse11) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse12 .cse11) 1) (not (= v_z_8 0))))) .cse7 .cse8) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse13 (* v_y_7 8))) (and (= (select .cse4 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_7)))) .cse7 .cse8)) (not (and .cse14 .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse4 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse17) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse19 (+ (* v_z_75 4) (* v_y_75 8))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 .cse19) 1) (= (select .cse18 4) 0) (= (select .cse5 .cse19) 1) (= (+ (select v_DerPreprocessor_72 .cse19) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse19) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse18 0) 0)))) .cse7 .cse8) .cse9))) .cse20)) .cse1 (not (and (or (and .cse21 .cse22 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse24 4) 0) (= (select .cse24 .cse25) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse25) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse25) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse24 0) 0) (= (+ (select .cse4 .cse25) 1) 0)))) .cse7 .cse8) (and .cse26 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1)))) .cse28))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse29 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0))))) .cse6) .cse7 .cse8)) .cse15 .cse16 (not (and .cse14 .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_152 Int)) (let ((.cse30 (* v_y_152 8))) (and (= (select .cse4 .cse30) 1) (<= 0 v_y_152) (= (+ (select .cse5 .cse30) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse31 0) 0) (= (+ (select v_DerPreprocessor_156 .cse32) 1) 0) (<= v_z_153 1) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse31 4) 0) (= (select .cse5 .cse32) 1) (= (select .cse31 .cse32) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse7 .cse8)))) .cse20)) .cse20))))) is different from false [2024-11-08 23:05:37,108 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse36 (select .cse5 0)) (.cse35 (select .cse4 0)) (.cse34 (select .cse4 4)) (.cse33 (select .cse5 4))) (let ((.cse26 (= .cse33 1)) (.cse28 (= (+ .cse34 1) 0)) (.cse21 (= .cse35 1)) (.cse22 (= 0 (+ .cse36 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse6 (and .cse21 .cse22)) (.cse0 (= 0 .cse36)) (.cse1 (= .cse35 0)) (.cse9 (and .cse26 .cse28)) (.cse7 (= .cse34 0)) (.cse8 (= .cse33 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse11) 1) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse11) 1) 0) (= (select .cse12 4) 0) (= (+ (select v_DerPreprocessor_4 .cse11) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse12 .cse11) 1) (not (= v_z_8 0))))) .cse7 .cse8) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse13 (* v_y_7 8))) (and (= (select .cse4 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_7)))) .cse7 .cse8)) (not (and .cse14 .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse4 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse17) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse19 (+ (* v_z_75 4) (* v_y_75 8))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 .cse19) 1) (= (select .cse18 4) 0) (= (select .cse5 .cse19) 1) (= (+ (select v_DerPreprocessor_72 .cse19) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse19) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse18 0) 0)))) .cse7 .cse8) .cse9))) .cse20)) .cse1 (not (and (or (and .cse21 .cse22 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse24 4) 0) (= (select .cse24 .cse25) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse25) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse25) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse24 0) 0) (= (+ (select .cse4 .cse25) 1) 0)))) .cse7 .cse8) (and .cse26 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1)))) .cse28))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse29 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0))))) .cse6) .cse7 .cse8)) .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_152 Int)) (let ((.cse30 (* v_y_152 8))) (and (= (select .cse4 .cse30) 1) (<= 0 v_y_152) (= (+ (select .cse5 .cse30) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse31 0) 0) (= (+ (select v_DerPreprocessor_156 .cse32) 1) 0) (<= v_z_153 1) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse31 4) 0) (= (select .cse5 .cse32) 1) (= (select .cse31 .cse32) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse7 .cse8)))) .cse20)))))) is different from true [2024-11-08 23:05:37,136 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse36 (select .cse5 0)) (.cse35 (select .cse4 0)) (.cse34 (select .cse4 4)) (.cse33 (select .cse5 4))) (let ((.cse26 (= .cse33 1)) (.cse28 (= (+ .cse34 1) 0)) (.cse21 (= .cse35 1)) (.cse22 (= 0 (+ .cse36 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse6 (and .cse21 .cse22)) (.cse0 (= 0 .cse36)) (.cse1 (= .cse35 0)) (.cse9 (and .cse26 .cse28)) (.cse7 (= .cse34 0)) (.cse8 (= .cse33 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse11) 1) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse11) 1) 0) (= (select .cse12 4) 0) (= (+ (select v_DerPreprocessor_4 .cse11) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse12 .cse11) 1) (not (= v_z_8 0))))) .cse7 .cse8) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse13 (* v_y_7 8))) (and (= (select .cse4 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_7)))) .cse7 .cse8)) (not (and .cse14 .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse4 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse17) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse19 (+ (* v_z_75 4) (* v_y_75 8))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 .cse19) 1) (= (select .cse18 4) 0) (= (select .cse5 .cse19) 1) (= (+ (select v_DerPreprocessor_72 .cse19) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse19) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse18 0) 0)))) .cse7 .cse8) .cse9))) .cse20)) .cse1 (not (and (or (and .cse21 .cse22 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse24 4) 0) (= (select .cse24 .cse25) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse25) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse25) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse24 0) 0) (= (+ (select .cse4 .cse25) 1) 0)))) .cse7 .cse8) (and .cse26 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1)))) .cse28))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse29 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0))))) .cse6) .cse7 .cse8)) .cse15 .cse16 (not (and .cse14 .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_152 Int)) (let ((.cse30 (* v_y_152 8))) (and (= (select .cse4 .cse30) 1) (<= 0 v_y_152) (= (+ (select .cse5 .cse30) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse31 0) 0) (= (+ (select v_DerPreprocessor_156 .cse32) 1) 0) (<= v_z_153 1) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse31 4) 0) (= (select .cse5 .cse32) 1) (= (select .cse31 .cse32) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse7 .cse8)))) .cse20)) .cse20)))))) is different from true [2024-11-08 23:05:37,258 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 ((.cse45 (select .cse6 4)) (.cse44 (select .cse4 4)) (.cse47 (select .cse4 0)) (.cse46 (select .cse6 0))) (let ((.cse14 (= .cse46 1)) (.cse15 (= 0 (+ .cse47 1))) (.cse39 (= .cse44 1)) (.cse40 (= (+ .cse45 1) 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and .cse39 .cse40)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse2 (= 0 .cse47)) (.cse3 (= .cse46 0)) (.cse7 (and .cse14 .cse15)) (.cse0 (= .cse45 0)) (.cse1 (= .cse44 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse30 (* v_y_152 8))) (and (= (select .cse6 .cse30) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse30) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse31 0) 0) (= (+ (select v_DerPreprocessor_156 .cse32) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse31 4) 0) (= (select .cse4 .cse32) 1) (= (select .cse31 .cse32) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))) .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse6 .cse33) 1) (= (+ (select .cse4 .cse33) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse34) 1) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_4 .cse34) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse35 .cse34) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)) (not (and .cse17 .cse18 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse36 (* v_y_138 8))) (and (= (+ (select .cse4 .cse36) 1) 0) (= (select .cse6 .cse36) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse37) 1) (<= v_z_135 1) (= (select .cse38 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse38 4) 0) (= (+ (select v_DerPreprocessor_148 .cse37) 1) 0) (= 1 (select .cse38 .cse37)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse37) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20)) (or (and .cse2 .cse3 .cse39 .cse40) (and .cse2 .cse3 .cse0 .cse1 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse41 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse6 .cse41) 1) 0) (= (select .cse4 .cse41) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (* v_y_145 8))) (and (= (select .cse6 .cse42) 1) (= (select .cse43 0) 0) (= (+ (select .cse43 .cse42) 1) 0) (= (select .cse43 4) 0) (= 1 (select v_DerPreprocessor_152 .cse42)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse42) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse7) .cse0 .cse1))))))) is different from false [2024-11-08 23:05:37,340 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 ((.cse45 (select .cse6 4)) (.cse44 (select .cse4 4)) (.cse47 (select .cse4 0)) (.cse46 (select .cse6 0))) (let ((.cse14 (= .cse46 1)) (.cse15 (= 0 (+ .cse47 1))) (.cse39 (= .cse44 1)) (.cse40 (= (+ .cse45 1) 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and .cse39 .cse40)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse2 (= 0 .cse47)) (.cse3 (= .cse46 0)) (.cse7 (and .cse14 .cse15)) (.cse0 (= .cse45 0)) (.cse1 (= .cse44 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 (not (and .cse17 .cse18 .cse19 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse30 (* v_y_152 8))) (and (= (select .cse6 .cse30) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse30) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse31 0) 0) (= (+ (select v_DerPreprocessor_156 .cse32) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse31 4) 0) (= (select .cse4 .cse32) 1) (= (select .cse31 .cse32) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))) .cse20)) .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse6 .cse33) 1) (= (+ (select .cse4 .cse33) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse34) 1) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_4 .cse34) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse35 .cse34) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)) (not (and .cse17 .cse18 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse36 (* v_y_138 8))) (and (= (+ (select .cse4 .cse36) 1) 0) (= (select .cse6 .cse36) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse37) 1) (<= v_z_135 1) (= (select .cse38 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse38 4) 0) (= (+ (select v_DerPreprocessor_148 .cse37) 1) 0) (= 1 (select .cse38 .cse37)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse37) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20)) (or (and .cse2 .cse3 .cse39 .cse40) (and .cse2 .cse3 .cse0 .cse1 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse41 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse6 .cse41) 1) 0) (= (select .cse4 .cse41) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (* v_y_145 8))) (and (= (select .cse6 .cse42) 1) (= (select .cse43 0) 0) (= (+ (select .cse43 .cse42) 1) 0) (= (select .cse43 4) 0) (= 1 (select v_DerPreprocessor_152 .cse42)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse42) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse7) .cse0 .cse1))))))) is different from false [2024-11-08 23:05:37,432 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 ((.cse45 (select .cse6 4)) (.cse44 (select .cse4 4)) (.cse47 (select .cse4 0)) (.cse46 (select .cse6 0))) (let ((.cse14 (= .cse46 1)) (.cse15 (= 0 (+ .cse47 1))) (.cse39 (= .cse44 1)) (.cse40 (= (+ .cse45 1) 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and .cse39 .cse40)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse2 (= 0 .cse47)) (.cse3 (= .cse46 0)) (.cse7 (and .cse14 .cse15)) (.cse0 (= .cse45 0)) (.cse1 (= .cse44 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse30 (* v_y_152 8))) (and (= (select .cse6 .cse30) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse30) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse31 0) 0) (= (+ (select v_DerPreprocessor_156 .cse32) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse31 4) 0) (= (select .cse4 .cse32) 1) (= (select .cse31 .cse32) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))) .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse6 .cse33) 1) (= (+ (select .cse4 .cse33) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse34) 1) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_4 .cse34) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse35 .cse34) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)) (not (and .cse17 .cse18 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse36 (* v_y_138 8))) (and (= (+ (select .cse4 .cse36) 1) 0) (= (select .cse6 .cse36) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse37) 1) (<= v_z_135 1) (= (select .cse38 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse38 4) 0) (= (+ (select v_DerPreprocessor_148 .cse37) 1) 0) (= 1 (select .cse38 .cse37)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse37) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20)) (or (and .cse2 .cse3 .cse39 .cse40) (and .cse2 .cse3 .cse0 .cse1 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse41 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse6 .cse41) 1) 0) (= (select .cse4 .cse41) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (* v_y_145 8))) (and (= (select .cse6 .cse42) 1) (= (select .cse43 0) 0) (= (+ (select .cse43 .cse42) 1) 0) (= (select .cse43 4) 0) (= 1 (select v_DerPreprocessor_152 .cse42)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse42) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse7) .cse0 .cse1)))))))) is different from true [2024-11-08 23:05:37,492 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 ((.cse45 (select .cse6 4)) (.cse44 (select .cse4 4)) (.cse47 (select .cse4 0)) (.cse46 (select .cse6 0))) (let ((.cse14 (= .cse46 1)) (.cse15 (= 0 (+ .cse47 1))) (.cse39 (= .cse44 1)) (.cse40 (= (+ .cse45 1) 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and .cse39 .cse40)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse2 (= 0 .cse47)) (.cse3 (= .cse46 0)) (.cse7 (and .cse14 .cse15)) (.cse0 (= .cse45 0)) (.cse1 (= .cse44 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 (not (and .cse17 .cse18 .cse19 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse30 (* v_y_152 8))) (and (= (select .cse6 .cse30) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse30) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse31 0) 0) (= (+ (select v_DerPreprocessor_156 .cse32) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse32) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse31 4) 0) (= (select .cse4 .cse32) 1) (= (select .cse31 .cse32) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))) .cse20)) .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse6 .cse33) 1) (= (+ (select .cse4 .cse33) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse34) 1) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_4 .cse34) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse35 .cse34) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)) (not (and .cse17 .cse18 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse36 (* v_y_138 8))) (and (= (+ (select .cse4 .cse36) 1) 0) (= (select .cse6 .cse36) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse37) 1) (<= v_z_135 1) (= (select .cse38 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse38 4) 0) (= (+ (select v_DerPreprocessor_148 .cse37) 1) 0) (= 1 (select .cse38 .cse37)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse37) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20)) (or (and .cse2 .cse3 .cse39 .cse40) (and .cse2 .cse3 .cse0 .cse1 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse41 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse6 .cse41) 1) 0) (= (select .cse4 .cse41) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (* v_y_145 8))) (and (= (select .cse6 .cse42) 1) (= (select .cse43 0) 0) (= (+ (select .cse43 .cse42) 1) 0) (= (select .cse43 4) 0) (= 1 (select v_DerPreprocessor_152 .cse42)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse42) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse7) .cse0 .cse1)))))))) is different from true [2024-11-08 23:05:37,583 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 ((.cse35 (select .cse4 0)) (.cse34 (select .cse6 0))) (let ((.cse16 (= .cse34 1)) (.cse17 (= 0 (+ .cse35 1))) (.cse36 (select .cse4 4)) (.cse37 (select .cse6 4))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse2 (= 0 .cse35)) (.cse3 (= .cse34 0)) (.cse7 (and .cse16 .cse17)) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse34 .cse35)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse4 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0)))))) .cse1)) (not (and .cse12 (or (and .cse16 .cse17 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse18) 1) (= (+ (select .cse6 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse19 .cse20 .cse21)) (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or .cse17 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse19 .cse20 .cse21 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse28 (* v_y_152 8))) (and (= (select .cse6 .cse28) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse28) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse29 0) 0) (= (+ (select v_DerPreprocessor_156 .cse30) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse30) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse29 4) 0) (= (select .cse4 .cse30) 1) (= (select .cse29 .cse30) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse31) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse31) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse32 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse31) 1)) (= (select .cse32 .cse31) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse33 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse33) 1) (= (+ 1 (select .cse4 .cse33)) 0)))) .cse3) .cse7) .cse0 .cse1)) .cse12 .cse19 .cse20 .cse21))))))) is different from false [2024-11-08 23:05:38,713 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 ((.cse35 (select .cse4 0)) (.cse34 (select .cse6 0))) (let ((.cse16 (= .cse34 1)) (.cse17 (= 0 (+ .cse35 1))) (.cse36 (select .cse4 4)) (.cse37 (select .cse6 4))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse2 (= 0 .cse35)) (.cse3 (= .cse34 0)) (.cse7 (and .cse16 .cse17)) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse34 .cse35)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse4 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0)))))) .cse1)) (not (and .cse12 (or (and .cse16 .cse17 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse18) 1) (= (+ (select .cse6 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse19 .cse20 .cse21)) (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or .cse17 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse19 .cse20 .cse21 (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse28 (* v_y_152 8))) (and (= (select .cse6 .cse28) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse28) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse29 0) 0) (= (+ (select v_DerPreprocessor_156 .cse30) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse30) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse29 4) 0) (= (select .cse4 .cse30) 1) (= (select .cse29 .cse30) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse31) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse31) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse32 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse31) 1)) (= (select .cse32 .cse31) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse33 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse33) 1) (= (+ 1 (select .cse4 .cse33)) 0)))) .cse3) .cse7) .cse0 .cse1)) .cse12 .cse19 .cse20 .cse21))))))) is different from false [2024-11-08 23:05:38,744 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse4 0)) (.cse34 (select .cse6 0))) (let ((.cse16 (= .cse34 1)) (.cse17 (= 0 (+ .cse35 1))) (.cse36 (select .cse4 4)) (.cse37 (select .cse6 4))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse2 (= 0 .cse35)) (.cse3 (= .cse34 0)) (.cse7 (and .cse16 .cse17)) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse34 .cse35)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse4 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0)))))) .cse1)) (not (and .cse12 (or (and .cse16 .cse17 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse18) 1) (= (+ (select .cse6 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse19 .cse20 .cse21)) (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or .cse17 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse19 .cse20 .cse21 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse28 (* v_y_152 8))) (and (= (select .cse6 .cse28) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse28) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse29 0) 0) (= (+ (select v_DerPreprocessor_156 .cse30) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse30) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse29 4) 0) (= (select .cse4 .cse30) 1) (= (select .cse29 .cse30) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse31) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse31) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse32 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse31) 1)) (= (select .cse32 .cse31) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse33 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse33) 1) (= (+ 1 (select .cse4 .cse33)) 0)))) .cse3) .cse7) .cse0 .cse1)) .cse12 .cse19 .cse20 .cse21)))))))) is different from true [2024-11-08 23:05:38,778 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse4 0)) (.cse34 (select .cse6 0))) (let ((.cse16 (= .cse34 1)) (.cse17 (= 0 (+ .cse35 1))) (.cse36 (select .cse4 4)) (.cse37 (select .cse6 4))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse2 (= 0 .cse35)) (.cse3 (= .cse34 0)) (.cse7 (and .cse16 .cse17)) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse34 .cse35)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse4 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0)))))) .cse1)) (not (and .cse12 (or (and .cse16 .cse17 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse18) 1) (= (+ (select .cse6 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse19 .cse20 .cse21)) (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or .cse17 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse19 .cse20 .cse21 (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse28 (* v_y_152 8))) (and (= (select .cse6 .cse28) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse28) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse29 0) 0) (= (+ (select v_DerPreprocessor_156 .cse30) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse30) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse29 4) 0) (= (select .cse4 .cse30) 1) (= (select .cse29 .cse30) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_55) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse31) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse31) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse32 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse31) 1)) (= (select .cse32 .cse31) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse33 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse33) 1) (= (+ 1 (select .cse4 .cse33)) 0)))) .cse3) .cse7) .cse0 .cse1)) .cse12 .cse19 .cse20 .cse21)))))))) is different from true [2024-11-08 23:05:38,874 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse2 0)) (.cse30 (select .cse0 0))) (let ((.cse28 (select .cse2 4)) (.cse29 (select .cse0 4)) (.cse4 (= .cse30 1)) (.cse5 (= 0 (+ .cse31 1)))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |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| (+ .cse30 .cse31))) (.cse15 (and .cse4 .cse5)) (.cse8 (= 0 .cse31)) (.cse9 (= .cse30 0)) (.cse16 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse6 (= .cse29 0)) (.cse7 (= .cse28 0))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse22 (+ (* v_y_58 8) (* v_z_58 4))) (.cse23 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse22) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse22) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse23 4) 0) (= (select .cse2 .cse22) 1) (= (select .cse23 .cse22) 1) (not (= v_z_58 0)) (= (select .cse23 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse24 (* v_y_61 8))) (and (= (select .cse0 .cse24) 1) (= 0 (+ (select .cse2 .cse24) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13 (or (and (or (and .cse8 .cse9 (exists ((v_y_152 Int)) (let ((.cse25 (* v_y_152 8))) (and (= (select .cse0 .cse25) 1) (<= 0 v_y_152) (= (+ (select .cse2 .cse25) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse26 0) 0) (= (+ (select v_DerPreprocessor_156 .cse27) 1) 0) (<= v_z_153 1) (= (+ (select .cse0 .cse27) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse26 4) 0) (= (select .cse2 .cse27) 1) (= (select .cse26 .cse27) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse6 .cse7))))))))) is different from false [2024-11-08 23:05:38,893 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse2 0)) (.cse30 (select .cse0 0))) (let ((.cse28 (select .cse2 4)) (.cse29 (select .cse0 4)) (.cse4 (= .cse30 1)) (.cse5 (= 0 (+ .cse31 1)))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |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| (+ .cse30 .cse31))) (.cse15 (and .cse4 .cse5)) (.cse8 (= 0 .cse31)) (.cse9 (= .cse30 0)) (.cse16 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse6 (= .cse29 0)) (.cse7 (= .cse28 0))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse22 (+ (* v_y_58 8) (* v_z_58 4))) (.cse23 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse22) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse22) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse23 4) 0) (= (select .cse2 .cse22) 1) (= (select .cse23 .cse22) 1) (not (= v_z_58 0)) (= (select .cse23 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse24 (* v_y_61 8))) (and (= (select .cse0 .cse24) 1) (= 0 (+ (select .cse2 .cse24) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13 (not (and .cse3 .cse11 .cse12 .cse13 (or (and (or (and .cse8 .cse9 (exists ((v_y_152 Int)) (let ((.cse25 (* v_y_152 8))) (and (= (select .cse0 .cse25) 1) (<= 0 v_y_152) (= (+ (select .cse2 .cse25) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse26 0) 0) (= (+ (select v_DerPreprocessor_156 .cse27) 1) 0) (<= v_z_153 1) (= (+ (select .cse0 .cse27) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse26 4) 0) (= (select .cse2 .cse27) 1) (= (select .cse26 .cse27) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse6 .cse7))))))))))) is different from false [2024-11-08 23:05:38,915 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse2 0)) (.cse30 (select .cse0 0))) (let ((.cse28 (select .cse2 4)) (.cse29 (select .cse0 4)) (.cse4 (= .cse30 1)) (.cse5 (= 0 (+ .cse31 1)))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |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| (+ .cse30 .cse31))) (.cse15 (and .cse4 .cse5)) (.cse8 (= 0 .cse31)) (.cse9 (= .cse30 0)) (.cse16 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse6 (= .cse29 0)) (.cse7 (= .cse28 0))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse22 (+ (* v_y_58 8) (* v_z_58 4))) (.cse23 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse22) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse22) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse23 4) 0) (= (select .cse2 .cse22) 1) (= (select .cse23 .cse22) 1) (not (= v_z_58 0)) (= (select .cse23 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse24 (* v_y_61 8))) (and (= (select .cse0 .cse24) 1) (= 0 (+ (select .cse2 .cse24) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13 (or (and (or (and .cse8 .cse9 (exists ((v_y_152 Int)) (let ((.cse25 (* v_y_152 8))) (and (= (select .cse0 .cse25) 1) (<= 0 v_y_152) (= (+ (select .cse2 .cse25) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse26 0) 0) (= (+ (select v_DerPreprocessor_156 .cse27) 1) 0) (<= v_z_153 1) (= (+ (select .cse0 .cse27) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse26 4) 0) (= (select .cse2 .cse27) 1) (= (select .cse26 .cse27) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse6 .cse7)))))))))) is different from true [2024-11-08 23:05:38,935 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse2 0)) (.cse30 (select .cse0 0))) (let ((.cse28 (select .cse2 4)) (.cse29 (select .cse0 4)) (.cse4 (= .cse30 1)) (.cse5 (= 0 (+ .cse31 1)))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |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| (+ .cse30 .cse31))) (.cse15 (and .cse4 .cse5)) (.cse8 (= 0 .cse31)) (.cse9 (= .cse30 0)) (.cse16 (and (= .cse28 1) (= (+ .cse29 1) 0))) (.cse6 (= .cse29 0)) (.cse7 (= .cse28 0))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse19 .cse20) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse19 4)) (= (+ (select .cse2 .cse20) 1) 0) (= (select v_DerPreprocessor_52 .cse20) 1) (= (select .cse19 0) 0) (= (select .cse0 .cse20) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse21 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse21) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse21) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse22 (+ (* v_y_58 8) (* v_z_58 4))) (.cse23 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse22) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse22) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse23 4) 0) (= (select .cse2 .cse22) 1) (= (select .cse23 .cse22) 1) (not (= v_z_58 0)) (= (select .cse23 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse24 (* v_y_61 8))) (and (= (select .cse0 .cse24) 1) (= 0 (+ (select .cse2 .cse24) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13 (not (and .cse3 .cse11 .cse12 .cse13 (or (and (or (and .cse8 .cse9 (exists ((v_y_152 Int)) (let ((.cse25 (* v_y_152 8))) (and (= (select .cse0 .cse25) 1) (<= 0 v_y_152) (= (+ (select .cse2 .cse25) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse26 0) 0) (= (+ (select v_DerPreprocessor_156 .cse27) 1) 0) (<= v_z_153 1) (= (+ (select .cse0 .cse27) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse26 4) 0) (= (select .cse2 .cse27) 1) (= (select .cse26 .cse27) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse6 .cse7)))))))))))) is different from true [2024-11-08 23:05:39,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:05:39,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1403 states to 147 states and 1395 transitions. [2024-11-08 23:05:39,460 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 1395 transitions. [2024-11-08 23:05:39,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:05:39,460 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:05:39,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:05:39,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:05:39,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:05:39,525 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-08 23:05:39,528 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:05:39,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-08 23:05:39,617 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-08 23:05:39,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 42 treesize of output 35 [2024-11-08 23:05:41,563 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:05:41,563 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-08 23:05:41,625 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:41,625 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:05:41,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:41,836 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-08 23:05:41,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:41,851 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:41,851 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-08 23:05:41,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:41,870 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:41,871 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-08 23:05:46,871 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 23:05:46,871 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 274 treesize of output 274 [2024-11-08 23:05:46,897 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:46,898 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 123 treesize of output 124 [2024-11-08 23:05:46,917 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:46,918 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 115 treesize of output 116 [2024-11-08 23:05:48,352 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:05:52,140 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse39 (select .cse2 0)) (.cse38 (select .cse4 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse40 (select .cse2 4)) (.cse41 (select .cse4 4))) (let ((.cse10 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse5 (and .cse35 .cse36)) (.cse6 (= .cse41 0)) (.cse7 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse1 (= .cse38 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or (and .cse0 .cse1 (exists ((v_y_99 Int)) (let ((.cse3 (* v_y_99 8))) (and (<= 0 v_y_99) (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 .cse3) 1))))) .cse5) .cse6 .cse7) (and (or (and .cse6 (exists ((v_z_104 Int) (v_y_104 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse8 (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|)) (.cse9 (+ (* v_z_104 4) (* v_y_104 8)))) (and (= (select .cse8 4) 0) (= (select v_DerPreprocessor_108 4) 0) (= (select v_DerPreprocessor_108 0) 0) (= (+ (select v_DerPreprocessor_108 .cse9) 1) 0) (= (+ (select .cse4 .cse9) 1) 0) (<= v_z_104 1) (= (select .cse8 0) 0) (<= 0 (+ v_z_104 (* 2 v_y_104))) (<= 0 v_z_104) (not (= v_z_104 0)) (= (select .cse8 .cse9) 1) (= (select .cse2 .cse9) 1)))) .cse7) .cse10) .cse0 .cse1)) (or (and .cse0 .cse1 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse12 (+ (* v_y_108 8) (* v_z_108 4))) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 .cse12) 1) (= (+ (select v_DerPreprocessor_112 .cse12) 1) 0) (= (+ (select .cse4 .cse12) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse11 0) 0) (= (select .cse2 .cse12) 1) (= 0 (select .cse11 4)) (<= v_z_108 1)))) .cse7) .cse10)) (and .cse6 (or (and .cse0 .cse1 (exists ((v_y_111 Int)) (let ((.cse13 (* v_y_111 8))) (and (= (select .cse4 .cse13) 1) (= (+ (select .cse2 .cse13) 1) 0) (<= 0 v_y_111))))) .cse5) .cse7)) (or (and (or .cse10 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse2 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse1) (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse4 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse2 .cse15) 1) 0)))) .cse6 .cse7)) (< 1 c_~ARR_SIZE~0) .cse17 .cse18 (or (and .cse0 .cse1 (or .cse10 (and (exists ((v_y_160 Int) (v_z_160 Int)) (let ((.cse19 (+ (* v_z_160 4) (* v_y_160 8)))) (and (<= v_z_160 1) (= (select .cse2 .cse19) 1) (not (= v_z_160 0)) (<= 0 v_z_160) (<= 0 (+ (* 2 v_y_160) v_z_160)) (= (+ (select .cse4 .cse19) 1) 0)))) .cse6 .cse7))) (and (or .cse5 (and (exists ((v_DerPreprocessor_158 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_y_157 Int)) (let ((.cse20 (* v_y_157 8)) (.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_157) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_158) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_158 .cse20) 1) (= (select v_DerPreprocessor_158 4) 0) (= (+ (select .cse2 .cse20) 1) 0) (= (+ (select .cse21 .cse20) 1) 0) (= (select .cse21 0) 0) (= (select .cse4 .cse20) 1) (<= 0 v_y_157) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_158 0) 0)))) .cse0 .cse1)) .cse6 .cse7)) (not (and (or (and .cse6 (or (and .cse0 .cse1 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse4 .cse22) 1) (= (+ (select .cse2 .cse22) 1) 0) (<= 0 v_y_7))))) .cse5) .cse7) (and .cse0 .cse1 (or .cse10 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse2 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse17 .cse18 .cse25)) (not (and .cse17 .cse18 (or (and .cse0 .cse1 (or (and .cse6 (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_z_113 Int) (v_DerPreprocessor_113 (Array Int Int)) (v_y_113 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_113) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_114) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_113 4) (* v_y_113 8)))) (and (= (select .cse2 .cse26) 1) (= (select .cse27 .cse26) 1) (<= v_z_113 1) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_114 0) 0) (<= 0 v_z_113) (<= 0 (+ v_z_113 (* 2 v_y_113))) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (not (= v_z_113 0)) (= (select v_DerPreprocessor_114 4) 0) (= (+ (select v_DerPreprocessor_114 .cse26) 1) 0)))) .cse7) .cse10)) (and (or (and .cse0 .cse1 (exists ((v_y_112 Int)) (let ((.cse28 (* v_y_112 8))) (and (= (select .cse4 .cse28) 1) (= (+ (select .cse2 .cse28) 1) 0) (<= 0 v_y_112))))) .cse5) .cse6 .cse7)) .cse25)) (not (and (or (and (exists ((v_DerPreprocessor_110 (Array Int Int)) (v_DerPreprocessor_109 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_110) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_110 4) 0) (= (select .cse29 4) 0) (= (+ (select .cse29 0) 1) 0) (= (select v_DerPreprocessor_110 0) 1)))) .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_76| 1) (= (select .cse4 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (+ (select .cse2 .cse30) 1) 0))))) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse4 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_76| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse2 .cse31) 1)))))) .cse17 .cse18 .cse25)) (or (and .cse0 .cse1 (or (and .cse6 .cse7 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse32 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (<= 0 (+ (* 2 v_y_115) v_z_115)) (= (select .cse2 .cse32) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse4 .cse32) 1) 0))))) .cse10)) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_115 (Array Int Int)) (v_y_114 Int)) (let ((.cse34 (* v_y_114 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_115) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_116 4) 0) (= (select v_DerPreprocessor_116 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (+ (select .cse2 .cse34) 1) 0) (= (select .cse33 4) 0) (= (select .cse4 .cse34) 1) (= (select v_DerPreprocessor_116 .cse34) 1) (<= 0 v_y_114) (= (select .cse33 0) 0))))) .cse5) .cse6 .cse7)) .cse25 (not (and (or (and .cse35 .cse36 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse37) 1) (= (+ (select .cse4 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse25))))))) is different from false [2024-11-08 23:05:52,222 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse39 (select .cse2 0)) (.cse38 (select .cse4 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse40 (select .cse2 4)) (.cse41 (select .cse4 4))) (let ((.cse10 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse5 (and .cse35 .cse36)) (.cse6 (= .cse41 0)) (.cse7 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse1 (= .cse38 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or (and .cse0 .cse1 (exists ((v_y_99 Int)) (let ((.cse3 (* v_y_99 8))) (and (<= 0 v_y_99) (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 .cse3) 1))))) .cse5) .cse6 .cse7) (and (or (and .cse6 (exists ((v_z_104 Int) (v_y_104 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse8 (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|)) (.cse9 (+ (* v_z_104 4) (* v_y_104 8)))) (and (= (select .cse8 4) 0) (= (select v_DerPreprocessor_108 4) 0) (= (select v_DerPreprocessor_108 0) 0) (= (+ (select v_DerPreprocessor_108 .cse9) 1) 0) (= (+ (select .cse4 .cse9) 1) 0) (<= v_z_104 1) (= (select .cse8 0) 0) (<= 0 (+ v_z_104 (* 2 v_y_104))) (<= 0 v_z_104) (not (= v_z_104 0)) (= (select .cse8 .cse9) 1) (= (select .cse2 .cse9) 1)))) .cse7) .cse10) .cse0 .cse1)) (or (and .cse0 .cse1 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse12 (+ (* v_y_108 8) (* v_z_108 4))) (.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse11 .cse12) 1) (= (+ (select v_DerPreprocessor_112 .cse12) 1) 0) (= (+ (select .cse4 .cse12) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse11 0) 0) (= (select .cse2 .cse12) 1) (= 0 (select .cse11 4)) (<= v_z_108 1)))) .cse7) .cse10)) (and .cse6 (or (and .cse0 .cse1 (exists ((v_y_111 Int)) (let ((.cse13 (* v_y_111 8))) (and (= (select .cse4 .cse13) 1) (= (+ (select .cse2 .cse13) 1) 0) (<= 0 v_y_111))))) .cse5) .cse7)) (or (and (or .cse10 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse14 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse2 .cse14) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse14) 1))))) .cse6 .cse7)) .cse0 .cse1) (and .cse0 .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (* v_y_6 8))) (and (= (select .cse4 .cse15) 1) (<= 0 v_y_6) (= (+ (select .cse16 .cse15) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse15)) (= (select .cse16 0) 0) (= (+ (select .cse2 .cse15) 1) 0)))) .cse6 .cse7)) (< 1 c_~ARR_SIZE~0) .cse17 .cse18 (or (and .cse0 .cse1 (or .cse10 (and (exists ((v_y_160 Int) (v_z_160 Int)) (let ((.cse19 (+ (* v_z_160 4) (* v_y_160 8)))) (and (<= v_z_160 1) (= (select .cse2 .cse19) 1) (not (= v_z_160 0)) (<= 0 v_z_160) (<= 0 (+ (* 2 v_y_160) v_z_160)) (= (+ (select .cse4 .cse19) 1) 0)))) .cse6 .cse7))) (and (or .cse5 (and (exists ((v_DerPreprocessor_158 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_y_157 Int)) (let ((.cse20 (* v_y_157 8)) (.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_157) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_158) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_158 .cse20) 1) (= (select v_DerPreprocessor_158 4) 0) (= (+ (select .cse2 .cse20) 1) 0) (= (+ (select .cse21 .cse20) 1) 0) (= (select .cse21 0) 0) (= (select .cse4 .cse20) 1) (<= 0 v_y_157) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_158 0) 0)))) .cse0 .cse1)) .cse6 .cse7)) (not (and (or (and .cse6 (or (and .cse0 .cse1 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse4 .cse22) 1) (= (+ (select .cse2 .cse22) 1) 0) (<= 0 v_y_7))))) .cse5) .cse7) (and .cse0 .cse1 (or .cse10 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse2 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse17 .cse18 .cse25)) (not (and .cse17 .cse18 (or (and .cse0 .cse1 (or (and .cse6 (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_z_113 Int) (v_DerPreprocessor_113 (Array Int Int)) (v_y_113 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_113) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_114) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_113 4) (* v_y_113 8)))) (and (= (select .cse2 .cse26) 1) (= (select .cse27 .cse26) 1) (<= v_z_113 1) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_114 0) 0) (<= 0 v_z_113) (<= 0 (+ v_z_113 (* 2 v_y_113))) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (not (= v_z_113 0)) (= (select v_DerPreprocessor_114 4) 0) (= (+ (select v_DerPreprocessor_114 .cse26) 1) 0)))) .cse7) .cse10)) (and (or (and .cse0 .cse1 (exists ((v_y_112 Int)) (let ((.cse28 (* v_y_112 8))) (and (= (select .cse4 .cse28) 1) (= (+ (select .cse2 .cse28) 1) 0) (<= 0 v_y_112))))) .cse5) .cse6 .cse7)) .cse25)) (not (and (or (and (exists ((v_DerPreprocessor_110 (Array Int Int)) (v_DerPreprocessor_109 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_109) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_110) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_110 4) 0) (= (select .cse29 4) 0) (= (+ (select .cse29 0) 1) 0) (= (select v_DerPreprocessor_110 0) 1)))) .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_76| 1) (= (select .cse4 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (+ (select .cse2 .cse30) 1) 0))))) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse4 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_76| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse2 .cse31) 1)))))) .cse17 .cse18 .cse25)) (or (and .cse0 .cse1 (or (and .cse6 .cse7 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse32 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (<= 0 (+ (* 2 v_y_115) v_z_115)) (= (select .cse2 .cse32) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse4 .cse32) 1) 0))))) .cse10)) (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_116 (Array Int Int)) (v_DerPreprocessor_115 (Array Int Int)) (v_y_114 Int)) (let ((.cse34 (* v_y_114 8)) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_115) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_116) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_116 4) 0) (= (select v_DerPreprocessor_116 0) 0) (= (+ (select .cse33 .cse34) 1) 0) (= (+ (select .cse2 .cse34) 1) 0) (= (select .cse33 4) 0) (= (select .cse4 .cse34) 1) (= (select v_DerPreprocessor_116 .cse34) 1) (<= 0 v_y_114) (= (select .cse33 0) 0))))) .cse5) .cse6 .cse7)) .cse25 (not (and (or (and .cse35 .cse36 .cse6 .cse7) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse37) 1) (= (+ (select .cse4 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse25)))))))) is different from true [2024-11-08 23:05:52,282 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse39 (select .cse5 0)) (.cse38 (select .cse4 0)) (.cse37 (select .cse4 4)) (.cse36 (select .cse5 4))) (let ((.cse26 (= .cse36 1)) (.cse28 (= (+ .cse37 1) 0)) (.cse21 (= .cse38 1)) (.cse22 (= 0 (+ .cse39 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse6 (and .cse21 .cse22)) (.cse0 (= 0 .cse39)) (.cse1 (= .cse38 0)) (.cse9 (and .cse26 .cse28)) (.cse7 (= .cse37 0)) (.cse8 (= .cse36 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse11) 1) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse11) 1) 0) (= (select .cse12 4) 0) (= (+ (select v_DerPreprocessor_4 .cse11) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse12 .cse11) 1) (not (= v_z_8 0))))) .cse7 .cse8) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse13 (* v_y_7 8))) (and (= (select .cse4 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_7)))) .cse7 .cse8)) (not (and .cse14 .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse4 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse17) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse19 (+ (* v_z_75 4) (* v_y_75 8))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 .cse19) 1) (= (select .cse18 4) 0) (= (select .cse5 .cse19) 1) (= (+ (select v_DerPreprocessor_72 .cse19) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse19) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse18 0) 0)))) .cse7 .cse8) .cse9))) .cse20)) .cse1 (not (and (or (and .cse21 .cse22 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse24 4) 0) (= (select .cse24 .cse25) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse25) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse25) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse24 0) 0) (= (+ (select .cse4 .cse25) 1) 0)))) .cse7 .cse8) (and .cse26 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1)))) .cse28))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse29 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0))))) .cse6) .cse7 .cse8)) .cse15 .cse16 (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_160 Int) (v_z_160 Int)) (let ((.cse30 (+ (* v_z_160 4) (* v_y_160 8)))) (and (<= v_z_160 1) (= (select .cse5 .cse30) 1) (not (= v_z_160 0)) (<= 0 v_z_160) (<= 0 (+ (* 2 v_y_160) v_z_160)) (= (+ (select .cse4 .cse30) 1) 0)))) .cse7 .cse8))) (and (or .cse6 (and (exists ((v_DerPreprocessor_158 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_y_157 Int)) (let ((.cse31 (* v_y_157 8)) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_157) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_158) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_158 .cse31) 1) (= (select v_DerPreprocessor_158 4) 0) (= (+ (select .cse5 .cse31) 1) 0) (= (+ (select .cse32 .cse31) 1) 0) (= (select .cse32 0) 0) (= (select .cse4 .cse31) 1) (<= 0 v_y_157) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_158 0) 0)))) .cse0 .cse1)) .cse7 .cse8)) (or (and (or (and .cse0 .cse1 (exists ((v_y_152 Int)) (let ((.cse33 (* v_y_152 8))) (and (= (select .cse4 .cse33) 1) (<= 0 v_y_152) (= (+ (select .cse5 .cse33) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse34 0) 0) (= (+ (select v_DerPreprocessor_156 .cse35) 1) 0) (<= v_z_153 1) (= (+ (select .cse4 .cse35) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse34 4) 0) (= (select .cse5 .cse35) 1) (= (select .cse34 .cse35) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse7 .cse8)))) .cse20))))) is different from false [2024-11-08 23:05:53,543 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse39 (select .cse5 0)) (.cse38 (select .cse4 0)) (.cse37 (select .cse4 4)) (.cse36 (select .cse5 4))) (let ((.cse26 (= .cse36 1)) (.cse28 (= (+ .cse37 1) 0)) (.cse21 (= .cse38 1)) (.cse22 (= 0 (+ .cse39 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse6 (and .cse21 .cse22)) (.cse0 (= 0 .cse39)) (.cse1 (= .cse38 0)) (.cse9 (and .cse26 .cse28)) (.cse7 (= .cse37 0)) (.cse8 (= .cse36 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (or (and .cse0 (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse11) 1) (= (select .cse12 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse4 .cse11) 1) 0) (= (select .cse12 4) 0) (= (+ (select v_DerPreprocessor_4 .cse11) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse12 .cse11) 1) (not (= v_z_8 0))))) .cse7 .cse8) (and .cse0 (exists ((v_y_7 Int)) (let ((.cse13 (* v_y_7 8))) (and (= (select .cse4 .cse13) 1) (= (+ (select .cse5 .cse13) 1) 0) (<= 0 v_y_7)))) .cse7 .cse8)) (not (and .cse14 .cse15 .cse16 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse4 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse17) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse19 (+ (* v_z_75 4) (* v_y_75 8))) (.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 .cse19) 1) (= (select .cse18 4) 0) (= (select .cse5 .cse19) 1) (= (+ (select v_DerPreprocessor_72 .cse19) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse19) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse18 0) 0)))) .cse7 .cse8) .cse9))) .cse20)) .cse1 (not (and (or (and .cse21 .cse22 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse23) 1) (= (+ (select .cse4 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse24 4) 0) (= (select .cse24 .cse25) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse25) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse25) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse24 0) 0) (= (+ (select .cse4 .cse25) 1) 0)))) .cse7 .cse8) (and .cse26 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 1)))) .cse28))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse29 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0))))) .cse6) .cse7 .cse8)) .cse15 .cse16 (or (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_160 Int) (v_z_160 Int)) (let ((.cse30 (+ (* v_z_160 4) (* v_y_160 8)))) (and (<= v_z_160 1) (= (select .cse5 .cse30) 1) (not (= v_z_160 0)) (<= 0 v_z_160) (<= 0 (+ (* 2 v_y_160) v_z_160)) (= (+ (select .cse4 .cse30) 1) 0)))) .cse7 .cse8))) (and (or .cse6 (and (exists ((v_DerPreprocessor_158 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_y_157 Int)) (let ((.cse31 (* v_y_157 8)) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_157) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_158) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_158 .cse31) 1) (= (select v_DerPreprocessor_158 4) 0) (= (+ (select .cse5 .cse31) 1) 0) (= (+ (select .cse32 .cse31) 1) 0) (= (select .cse32 0) 0) (= (select .cse4 .cse31) 1) (<= 0 v_y_157) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_158 0) 0)))) .cse0 .cse1)) .cse7 .cse8)) (or (and (or (and .cse0 .cse1 (exists ((v_y_152 Int)) (let ((.cse33 (* v_y_152 8))) (and (= (select .cse4 .cse33) 1) (<= 0 v_y_152) (= (+ (select .cse5 .cse33) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse34 0) 0) (= (+ (select v_DerPreprocessor_156 .cse35) 1) 0) (<= v_z_153 1) (= (+ (select .cse4 .cse35) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse34 4) 0) (= (select .cse5 .cse35) 1) (= (select .cse34 .cse35) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse7 .cse8)))) .cse20)))))) is different from true [2024-11-08 23:05:53,753 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse48 (select .cse6 4)) (.cse47 (select .cse4 4)) (.cse50 (select .cse4 0)) (.cse49 (select .cse6 0))) (let ((.cse14 (= .cse49 1)) (.cse15 (= 0 (+ .cse50 1))) (.cse42 (= .cse47 1)) (.cse43 (= (+ .cse48 1) 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and .cse42 .cse43)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse2 (= 0 .cse50)) (.cse3 (= .cse49 0)) (.cse7 (and .cse14 .cse15)) (.cse0 (= .cse48 0)) (.cse1 (= .cse47 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_y_160 Int) (v_z_160 Int)) (let ((.cse30 (+ (* v_z_160 4) (* v_y_160 8)))) (and (<= v_z_160 1) (= (select .cse4 .cse30) 1) (not (= v_z_160 0)) (<= 0 v_z_160) (<= 0 (+ (* 2 v_y_160) v_z_160)) (= (+ (select .cse6 .cse30) 1) 0)))) .cse0 .cse1))) (and (or .cse7 (and (exists ((v_DerPreprocessor_158 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_y_157 Int)) (let ((.cse31 (* v_y_157 8)) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_157) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_158) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_158 .cse31) 1) (= (select v_DerPreprocessor_158 4) 0) (= (+ (select .cse4 .cse31) 1) 0) (= (+ (select .cse32 .cse31) 1) 0) (= (select .cse32 0) 0) (= (select .cse6 .cse31) 1) (<= 0 v_y_157) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_158 0) 0)))) .cse2 .cse3)) .cse0 .cse1)) (not (and .cse17 .cse18 .cse19 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse33 (* v_y_152 8))) (and (= (select .cse6 .cse33) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse33) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse34 0) 0) (= (+ (select v_DerPreprocessor_156 .cse35) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse35) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse34 4) 0) (= (select .cse4 .cse35) 1) (= (select .cse34 .cse35) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))) .cse20)) .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse36 (* v_y_7 8))) (and (= (select .cse6 .cse36) 1) (= (+ (select .cse4 .cse36) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse37) 1) (= (select .cse38 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse37) 1) 0) (= (select .cse38 4) 0) (= (+ (select v_DerPreprocessor_4 .cse37) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse38 .cse37) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)) (not (and .cse17 .cse18 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse39 (* v_y_138 8))) (and (= (+ (select .cse4 .cse39) 1) 0) (= (select .cse6 .cse39) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse40) 1) (<= v_z_135 1) (= (select .cse41 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse41 4) 0) (= (+ (select v_DerPreprocessor_148 .cse40) 1) 0) (= 1 (select .cse41 .cse40)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse40) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20)) (or (and .cse2 .cse3 .cse42 .cse43) (and .cse2 .cse3 .cse0 .cse1 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse44 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse6 .cse44) 1) 0) (= (select .cse4 .cse44) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse45 (* v_y_145 8))) (and (= (select .cse6 .cse45) 1) (= (select .cse46 0) 0) (= (+ (select .cse46 .cse45) 1) 0) (= (select .cse46 4) 0) (= 1 (select v_DerPreprocessor_152 .cse45)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse45) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse7) .cse0 .cse1))))))) is different from false [2024-11-08 23:05:53,902 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse48 (select .cse6 4)) (.cse47 (select .cse4 4)) (.cse50 (select .cse4 0)) (.cse49 (select .cse6 0))) (let ((.cse14 (= .cse49 1)) (.cse15 (= 0 (+ .cse50 1))) (.cse42 (= .cse47 1)) (.cse43 (= (+ .cse48 1) 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and .cse42 .cse43)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse2 (= 0 .cse50)) (.cse3 (= .cse49 0)) (.cse7 (and .cse14 .cse15)) (.cse0 (= .cse48 0)) (.cse1 (= .cse47 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse11 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse11) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse11) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_6 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_6) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse12)) (= (select .cse13 0) 0) (= (+ (select .cse4 .cse12) 1) 0)))) .cse0 .cse1)) (not (and (or (and .cse14 .cse15 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse16) 1) (= (+ (select .cse6 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse17 .cse18 .cse19 .cse20)) (<= 2 c_~ARR_SIZE~0) .cse17 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse4 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse6 .cse22) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse23) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (not (and (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse24 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse25) 1) 0) (= (select .cse4 .cse25) 1) (= (select .cse24 0) 0) (= (+ (select .cse6 .cse25) 1) 0) (<= 0 v_z_127) (= (select .cse24 .cse25) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse26 (* v_y_128 8))) (and (= (+ (select .cse4 .cse26) 1) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse17 .cse18 .cse19 .cse20)) .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse27 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse27) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse27) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse28 4) 0) (= (select .cse4 .cse27) 1) (= (select .cse28 .cse27) 1) (not (= v_z_58 0)) (= (select .cse28 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse29 (* v_y_61 8))) (and (= (select .cse6 .cse29) 1) (= 0 (+ (select .cse4 .cse29) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_y_160 Int) (v_z_160 Int)) (let ((.cse30 (+ (* v_z_160 4) (* v_y_160 8)))) (and (<= v_z_160 1) (= (select .cse4 .cse30) 1) (not (= v_z_160 0)) (<= 0 v_z_160) (<= 0 (+ (* 2 v_y_160) v_z_160)) (= (+ (select .cse6 .cse30) 1) 0)))) .cse0 .cse1))) (and (or .cse7 (and (exists ((v_DerPreprocessor_158 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_y_157 Int)) (let ((.cse31 (* v_y_157 8)) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_157) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_158) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_158 .cse31) 1) (= (select v_DerPreprocessor_158 4) 0) (= (+ (select .cse4 .cse31) 1) 0) (= (+ (select .cse32 .cse31) 1) 0) (= (select .cse32 0) 0) (= (select .cse6 .cse31) 1) (<= 0 v_y_157) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_158 0) 0)))) .cse2 .cse3)) .cse0 .cse1)) (not (and .cse17 .cse18 .cse19 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse33 (* v_y_152 8))) (and (= (select .cse6 .cse33) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse33) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse34 0) 0) (= (+ (select v_DerPreprocessor_156 .cse35) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse35) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse34 4) 0) (= (select .cse4 .cse35) 1) (= (select .cse34 .cse35) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))) .cse20)) .cse20 (not (and .cse17 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse36 (* v_y_7 8))) (and (= (select .cse6 .cse36) 1) (= (+ (select .cse4 .cse36) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse37) 1) (= (select .cse38 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse37) 1) 0) (= (select .cse38 4) 0) (= (+ (select v_DerPreprocessor_4 .cse37) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse38 .cse37) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse18 .cse19 .cse20)) (not (and .cse17 .cse18 (or (and (or .cse7 (and .cse2 .cse3 (exists ((v_y_138 Int)) (let ((.cse39 (* v_y_138 8))) (and (= (+ (select .cse4 .cse39) 1) 0) (= (select .cse6 .cse39) 1) (<= 0 v_y_138)))))) .cse0 .cse1) (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_z_135 Int) (v_y_135 Int)) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_147) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_148) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (+ (* v_y_135 8) (* v_z_135 4)))) (and (= (select .cse4 .cse40) 1) (<= v_z_135 1) (= (select .cse41 0) 0) (<= 0 (+ v_z_135 (* 2 v_y_135))) (= (select .cse41 4) 0) (= (+ (select v_DerPreprocessor_148 .cse40) 1) 0) (= 1 (select .cse41 .cse40)) (= 0 (select v_DerPreprocessor_148 4)) (= (+ (select .cse6 .cse40) 1) 0) (not (= v_z_135 0)) (<= 0 v_z_135) (= (select v_DerPreprocessor_148 0) 0)))) .cse0 .cse1)) .cse3)) .cse19 .cse20)) (or (and .cse2 .cse3 .cse42 .cse43) (and .cse2 .cse3 .cse0 .cse1 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse44 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (= (+ (select .cse6 .cse44) 1) 0) (= (select .cse4 .cse44) 1) (<= v_z_149 1) (not (= v_z_149 0)))))) (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int)) (v_y_145 Int)) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_151) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse45 (* v_y_145 8))) (and (= (select .cse6 .cse45) 1) (= (select .cse46 0) 0) (= (+ (select .cse46 .cse45) 1) 0) (= (select .cse46 4) 0) (= 1 (select v_DerPreprocessor_152 .cse45)) (= (select v_DerPreprocessor_152 4) 0) (= (+ (select .cse4 .cse45) 1) 0) (= (select v_DerPreprocessor_152 0) 0))))) .cse7) .cse0 .cse1)))))))) is different from true [2024-11-08 23:05:54,002 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 ((.cse38 (select .cse4 0)) (.cse37 (select .cse6 0))) (let ((.cse16 (= .cse37 1)) (.cse17 (= 0 (+ .cse38 1))) (.cse39 (select .cse4 4)) (.cse40 (select .cse6 4))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse8 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse2 (= 0 .cse38)) (.cse3 (= .cse37 0)) (.cse7 (and .cse16 .cse17)) (.cse0 (= .cse40 0)) (.cse1 (= .cse39 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse37 .cse38)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse4 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0)))))) .cse1)) (not (and .cse12 (or (and .cse16 .cse17 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse18) 1) (= (+ (select .cse6 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse19 .cse20 .cse21)) (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or .cse17 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse19 .cse20 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_y_160 Int) (v_z_160 Int)) (let ((.cse28 (+ (* v_z_160 4) (* v_y_160 8)))) (and (<= v_z_160 1) (= (select .cse4 .cse28) 1) (not (= v_z_160 0)) (<= 0 v_z_160) (<= 0 (+ (* 2 v_y_160) v_z_160)) (= (+ (select .cse6 .cse28) 1) 0)))) .cse0 .cse1))) (and (or .cse7 (and (exists ((v_DerPreprocessor_158 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_y_157 Int)) (let ((.cse29 (* v_y_157 8)) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_157) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_158) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_158 .cse29) 1) (= (select v_DerPreprocessor_158 4) 0) (= (+ (select .cse4 .cse29) 1) 0) (= (+ (select .cse30 .cse29) 1) 0) (= (select .cse30 0) 0) (= (select .cse6 .cse29) 1) (<= 0 v_y_157) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_158 0) 0)))) .cse2 .cse3)) .cse0 .cse1)) .cse21 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse31 (* v_y_152 8))) (and (= (select .cse6 .cse31) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse31) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse32 0) 0) (= (+ (select v_DerPreprocessor_156 .cse33) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse33) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse32 4) 0) (= (select .cse4 .cse33) 1) (= (select .cse32 .cse33) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse35 (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|)) (.cse34 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse34) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse34) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse35 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse34) 1)) (= (select .cse35 .cse34) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse36 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse36) 1) (= (+ 1 (select .cse4 .cse36)) 0)))) .cse3) .cse7) .cse0 .cse1)) .cse12 .cse19 .cse20 .cse21))))))) is different from false [2024-11-08 23:05:55,242 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse38 (select .cse4 0)) (.cse37 (select .cse6 0))) (let ((.cse16 (= .cse37 1)) (.cse17 (= 0 (+ .cse38 1))) (.cse39 (select .cse4 4)) (.cse40 (select .cse6 4))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse8 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse2 (= 0 .cse38)) (.cse3 (= .cse37 0)) (.cse7 (and .cse16 .cse17)) (.cse0 (= .cse40 0)) (.cse1 (= .cse39 0)) (.cse12 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse37 .cse38)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse11)) .cse12 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (select .cse4 .cse13) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse14 .cse13) 1) (not (= v_z_50 0)) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse13) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse15 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse15) 1) (= (+ (select .cse4 .cse15) 1) 0)))))) .cse1)) (not (and .cse12 (or (and .cse16 .cse17 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse18 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse18) 1) (= (+ (select .cse6 .cse18) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse19 .cse20 .cse21)) (not (and .cse12 .cse19 .cse20 .cse21 (or (and (or .cse17 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse22 (* v_y_7 8))) (and (= (select .cse6 .cse22) 1) (= (+ (select .cse4 .cse22) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse23) 1) 0) (= (select .cse24 4) 0) (= (+ (select v_DerPreprocessor_4 .cse23) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse24 .cse23) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse4 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse6 .cse26) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse27) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse19 .cse20 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_y_160 Int) (v_z_160 Int)) (let ((.cse28 (+ (* v_z_160 4) (* v_y_160 8)))) (and (<= v_z_160 1) (= (select .cse4 .cse28) 1) (not (= v_z_160 0)) (<= 0 v_z_160) (<= 0 (+ (* 2 v_y_160) v_z_160)) (= (+ (select .cse6 .cse28) 1) 0)))) .cse0 .cse1))) (and (or .cse7 (and (exists ((v_DerPreprocessor_158 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_y_157 Int)) (let ((.cse29 (* v_y_157 8)) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_157) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_158) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_158 .cse29) 1) (= (select v_DerPreprocessor_158 4) 0) (= (+ (select .cse4 .cse29) 1) 0) (= (+ (select .cse30 .cse29) 1) 0) (= (select .cse30 0) 0) (= (select .cse6 .cse29) 1) (<= 0 v_y_157) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_158 0) 0)))) .cse2 .cse3)) .cse0 .cse1)) .cse21 (or (and (or (and .cse2 .cse3 (exists ((v_y_152 Int)) (let ((.cse31 (* v_y_152 8))) (and (= (select .cse6 .cse31) 1) (<= 0 v_y_152) (= (+ (select .cse4 .cse31) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse32 0) 0) (= (+ (select v_DerPreprocessor_156 .cse33) 1) 0) (<= v_z_153 1) (= (+ (select .cse6 .cse33) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse32 4) 0) (= (select .cse4 .cse33) 1) (= (select .cse32 .cse33) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse0 .cse1)))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse11 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (not (and (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse35 (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|)) (.cse34 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse34) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse34) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse35 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse34) 1)) (= (select .cse35 .cse34) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse36 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse36) 1) (= (+ 1 (select .cse4 .cse36)) 0)))) .cse3) .cse7) .cse0 .cse1)) .cse12 .cse19 .cse20 .cse21)))))))) is different from true [2024-11-08 23:05:55,327 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 ((.cse29 (select .cse4 0)) (.cse28 (select .cse6 0))) (let ((.cse19 (= .cse28 1)) (.cse20 (= 0 (+ .cse29 1))) (.cse30 (select .cse4 4)) (.cse31 (select .cse6 4))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse8 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse7 (and .cse19 .cse20)) (.cse2 (= 0 .cse29)) (.cse3 (= .cse28 0)) (.cse0 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse28 .cse29)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse6 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse13) 1) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (+ (select v_DerPreprocessor_4 .cse13) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse14 .cse13) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse18)) .cse11 (not (and .cse11 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse15 .cse16 .cse17)) (not (and .cse11 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse22 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse23) 1) 0) (= (select .cse4 .cse23) 1) (= (select .cse22 0) 0) (= (+ (select .cse6 .cse23) 1) 0) (<= 0 v_z_127) (= (select .cse22 .cse23) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse24 (* v_y_128 8))) (and (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse6 .cse24) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse15 .cse16 .cse17)) .cse15 .cse16 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_y_160 Int) (v_z_160 Int)) (let ((.cse25 (+ (* v_z_160 4) (* v_y_160 8)))) (and (<= v_z_160 1) (= (select .cse4 .cse25) 1) (not (= v_z_160 0)) (<= 0 v_z_160) (<= 0 (+ (* 2 v_y_160) v_z_160)) (= (+ (select .cse6 .cse25) 1) 0)))) .cse0 .cse1))) (and (or .cse7 (and (exists ((v_DerPreprocessor_158 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_y_157 Int)) (let ((.cse26 (* v_y_157 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_157) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_158) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_158 .cse26) 1) (= (select v_DerPreprocessor_158 4) 0) (= (+ (select .cse4 .cse26) 1) 0) (= (+ (select .cse27 .cse26) 1) 0) (= (select .cse27 0) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_157) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_158 0) 0)))) .cse2 .cse3)) .cse0 .cse1)) .cse17))))) is different from false [2024-11-08 23:05:55,363 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse4 0)) (.cse28 (select .cse6 0))) (let ((.cse19 (= .cse28 1)) (.cse20 (= 0 (+ .cse29 1))) (.cse30 (select .cse4 4)) (.cse31 (select .cse6 4))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse8 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse7 (and .cse19 .cse20)) (.cse2 (= 0 .cse29)) (.cse3 (= .cse28 0)) (.cse0 (= .cse31 0)) (.cse1 (= .cse30 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse28 .cse29)))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse12 (* v_y_7 8))) (and (= (select .cse6 .cse12) 1) (= (+ (select .cse4 .cse12) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse13) 1) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 4) 0) (= (+ (select v_DerPreprocessor_4 .cse13) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse14 .cse13) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse18 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse18)) .cse11 (not (and .cse11 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse15 .cse16 .cse17)) (not (and .cse11 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse22 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse23) 1) 0) (= (select .cse4 .cse23) 1) (= (select .cse22 0) 0) (= (+ (select .cse6 .cse23) 1) 0) (<= 0 v_z_127) (= (select .cse22 .cse23) 1)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_128 Int)) (let ((.cse24 (* v_y_128 8))) (and (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse6 .cse24) 1) (<= 0 v_y_128))))) .cse7) .cse0 .cse1)) .cse15 .cse16 .cse17)) .cse15 .cse16 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_y_160 Int) (v_z_160 Int)) (let ((.cse25 (+ (* v_z_160 4) (* v_y_160 8)))) (and (<= v_z_160 1) (= (select .cse4 .cse25) 1) (not (= v_z_160 0)) (<= 0 v_z_160) (<= 0 (+ (* 2 v_y_160) v_z_160)) (= (+ (select .cse6 .cse25) 1) 0)))) .cse0 .cse1))) (and (or .cse7 (and (exists ((v_DerPreprocessor_158 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_y_157 Int)) (let ((.cse26 (* v_y_157 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_157) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_158) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_158 .cse26) 1) (= (select v_DerPreprocessor_158 4) 0) (= (+ (select .cse4 .cse26) 1) 0) (= (+ (select .cse27 .cse26) 1) 0) (= (select .cse27 0) 0) (= (select .cse6 .cse26) 1) (<= 0 v_y_157) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_158 0) 0)))) .cse2 .cse3)) .cse0 .cse1)) .cse17)))))) is different from true [2024-11-08 23:05:55,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:05:55,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1403 states to 147 states and 1395 transitions. [2024-11-08 23:05:55,994 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 1395 transitions. [2024-11-08 23:05:55,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:05:55,995 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:05:55,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:05:56,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:05:56,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:05:56,064 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-08 23:05:56,067 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:05:56,078 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-08 23:05:56,119 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-08 23:05:56,176 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-08 23:05:57,349 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:05:57,350 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-08 23:05:57,368 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:05:57,369 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:05:57,517 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:05:57,518 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-08 23:05:57,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:57,665 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-08 23:05:57,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:57,675 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:05:57,675 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-08 23:05:57,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:05:57,688 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:05:57,689 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-08 23:06:01,609 INFO L349 Elim1Store]: treesize reduction 172, result has 26.2 percent of original size [2024-11-08 23:06:01,610 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 161 treesize of output 165 [2024-11-08 23:06:01,621 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 63 [2024-11-08 23:06:01,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 59 [2024-11-08 23:06:01,975 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:06:10,378 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse1 0)) (.cse29 (select .cse3 0))) (let ((.cse27 (select .cse1 4)) (.cse28 (select .cse3 4)) (.cse10 (= .cse29 1)) (.cse11 (= 0 (+ .cse30 1)))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (and .cse10 .cse11)) (.cse6 (= 0 .cse30)) (.cse7 (= .cse29 0)) (.cse0 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse4 (= .cse28 0)) (.cse5 (= .cse27 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (not (and (or (and .cse10 .cse11 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse12) 1) (= (+ (select .cse3 .cse12) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse13 .cse14 .cse15 .cse16)) (<= 2 c_~ARR_SIZE~0) .cse13 (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse17 .cse18) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse17 4)) (= (+ (select .cse1 .cse18) 1) 0) (= (select v_DerPreprocessor_52 .cse18) 1) (= (select .cse17 0) 0) (= (select .cse3 .cse18) 1))))) .cse19) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse20 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse1 .cse20) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse3 .cse20) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse0))) (not (and .cse13 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse21 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (select .cse1 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|) (= (+ (select .cse3 .cse21) 1) 0)))) .cse6 .cse7) (and (exists ((v_DerPreprocessor_159 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_159) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_160 4) 0) (= (select v_DerPreprocessor_160 0) 1) (= (select .cse22 4) 0) (= (+ (select .cse22 0) 1) 0)))) .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse23 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (+ (select .cse1 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (= (select .cse3 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|)))) .cse5)) .cse14 .cse15 .cse16)) .cse14 .cse15 .cse16 (not (and .cse13 (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse24 (* v_y_7 8))) (and (= (select .cse3 .cse24) 1) (= (+ (select .cse1 .cse24) 1) 0) (<= 0 v_y_7))))) .cse19) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse25) 1) (= (select .cse26 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse25) 1) 0) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_4 .cse25) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse26 .cse25) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16))))))) is different from false [2024-11-08 23:06:10,398 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse1 0)) (.cse29 (select .cse3 0))) (let ((.cse27 (select .cse1 4)) (.cse28 (select .cse3 4)) (.cse10 (= .cse29 1)) (.cse11 (= 0 (+ .cse30 1)))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse19 (and .cse10 .cse11)) (.cse6 (= 0 .cse30)) (.cse7 (= .cse29 0)) (.cse0 (and (= .cse27 1) (= (+ .cse28 1) 0))) (.cse4 (= .cse28 0)) (.cse5 (= .cse27 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (not (and (or (and .cse10 .cse11 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse12) 1) (= (+ (select .cse3 .cse12) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse13 .cse14 .cse15 .cse16)) (<= 2 c_~ARR_SIZE~0) .cse13 (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse17 .cse18) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse17 4)) (= (+ (select .cse1 .cse18) 1) 0) (= (select v_DerPreprocessor_52 .cse18) 1) (= (select .cse17 0) 0) (= (select .cse3 .cse18) 1))))) .cse19) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse20 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse1 .cse20) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse3 .cse20) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse0))) (not (and .cse13 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse21 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (select .cse1 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|) (= (+ (select .cse3 .cse21) 1) 0)))) .cse6 .cse7) (and (exists ((v_DerPreprocessor_159 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_159) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_160 4) 0) (= (select v_DerPreprocessor_160 0) 1) (= (select .cse22 4) 0) (= (+ (select .cse22 0) 1) 0)))) .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse23 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (+ (select .cse1 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (= (select .cse3 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|)))) .cse5)) .cse14 .cse15 .cse16)) .cse14 .cse15 .cse16 (not (and .cse13 (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse24 (* v_y_7 8))) (and (= (select .cse3 .cse24) 1) (= (+ (select .cse1 .cse24) 1) 0) (<= 0 v_y_7))))) .cse19) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse25) 1) (= (select .cse26 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse25) 1) 0) (= (select .cse26 4) 0) (= (+ (select v_DerPreprocessor_4 .cse25) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse26 .cse25) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16)))))))) is different from true [2024-11-08 23:06:11,295 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 ((.cse52 (select .cse4 0)) (.cse51 (select .cse6 0)) (.cse50 (select .cse6 4)) (.cse49 (select .cse4 4))) (let ((.cse33 (= .cse49 1)) (.cse35 (= (+ .cse50 1) 0)) (.cse25 (= .cse51 1)) (.cse26 (= 0 (+ .cse52 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse51 .cse52))) (.cse7 (and .cse25 .cse26)) (.cse2 (= 0 .cse52)) (.cse3 (= .cse51 0)) (.cse0 (= .cse50 0)) (.cse1 (= .cse49 0)) (.cse8 (and .cse33 .cse35)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (not (and .cse14 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse15 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (select .cse4 .cse15) 1) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|) (= (+ (select .cse6 .cse15) 1) 0)))) .cse2 .cse3) (and (exists ((v_DerPreprocessor_159 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_159) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_160 4) 0) (= (select v_DerPreprocessor_160 0) 1) (= (select .cse16 4) 0) (= (+ (select .cse16 0) 1) 0)))) .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse17 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (+ (select .cse4 .cse17) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (= (select .cse6 .cse17) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|)))) .cse1)) .cse18 .cse19 .cse20)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse21)) .cse14 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse22) 1) 0) (= (select .cse23 4) 0) (= (select .cse4 .cse22) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse23 .cse22) 1) (not (= v_z_50 0)) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse22) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse24 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0)))))) .cse1)) (not (and .cse14 (or (and .cse25 .cse26 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse27) 1) (= (+ (select .cse6 .cse27) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse18 .cse19 .cse20)) (not (and .cse14 .cse18 .cse19 .cse20 (or (and (or .cse26 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse28 (* v_y_7 8))) (and (= (select .cse6 .cse28) 1) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse29) 1) (= (select .cse30 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse29) 1) 0) (= (select .cse30 4) 0) (= (+ (select v_DerPreprocessor_4 .cse29) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse30 .cse29) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse31 4) 0) (= (select .cse31 .cse32) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse4 .cse32) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse32) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse31 0) 0) (= (+ (select .cse6 .cse32) 1) 0)))) .cse0 .cse1) (and .cse33 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1)))) .cse35))) (and (or (and .cse2 .cse3 (exists ((v_y_85 Int)) (let ((.cse36 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse6 .cse36) 1) (= (+ (select .cse4 .cse36) 1) 0))))) .cse7) .cse0 .cse1)) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse37 (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|)) (.cse38 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse37 4)) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_52 .cse38) 1) (= (select .cse37 0) 0) (= (select .cse6 .cse38) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse39 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse39) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse39) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse40 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse40) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse40) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse41 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse42 (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 .cse41) 1) (= (select .cse42 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse42 .cse41) 1) 0) (= (select .cse42 4) 0)))) (= (+ (select .cse4 .cse41) 1) 0) (= (select .cse6 .cse41) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse18 .cse19 .cse20 (not (and .cse14 .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse43 (+ (* v_y_58 8) (* v_z_58 4))) (.cse44 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse43) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse43) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse44 4) 0) (= (select .cse4 .cse43) 1) (= (select .cse44 .cse43) 1) (not (= v_z_58 0)) (= (select .cse44 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse45 (* v_y_61 8))) (and (= (select .cse6 .cse45) 1) (= 0 (+ (select .cse4 .cse45) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 .cse20)) (or (and (or (and .cse2 .cse3 (exists ((v_y_70 Int)) (let ((.cse46 (* v_y_70 8))) (and (= (select .cse6 .cse46) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse46) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse48 (+ (* v_z_75 4) (* v_y_75 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse47 .cse48) 1) (= (select .cse47 4) 0) (= (select .cse4 .cse48) 1) (= (+ (select v_DerPreprocessor_72 .cse48) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse6 .cse48) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse47 0) 0)))) .cse0 .cse1) .cse8))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse21 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 23:06:11,414 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse52 (select .cse4 0)) (.cse51 (select .cse6 0)) (.cse50 (select .cse6 4)) (.cse49 (select .cse4 4))) (let ((.cse33 (= .cse49 1)) (.cse35 (= (+ .cse50 1) 0)) (.cse25 (= .cse51 1)) (.cse26 (= 0 (+ .cse52 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse51 .cse52))) (.cse7 (and .cse25 .cse26)) (.cse2 (= 0 .cse52)) (.cse3 (= .cse51 0)) (.cse0 (= .cse50 0)) (.cse1 (= .cse49 0)) (.cse8 (and .cse33 .cse35)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (not (and .cse14 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse15 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (select .cse4 .cse15) 1) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|) (= (+ (select .cse6 .cse15) 1) 0)))) .cse2 .cse3) (and (exists ((v_DerPreprocessor_159 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_159) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_160 4) 0) (= (select v_DerPreprocessor_160 0) 1) (= (select .cse16 4) 0) (= (+ (select .cse16 0) 1) 0)))) .cse0 (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse17 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (+ (select .cse4 .cse17) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (= (select .cse6 .cse17) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|)))) .cse1)) .cse18 .cse19 .cse20)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse21)) .cse14 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse22) 1) 0) (= (select .cse23 4) 0) (= (select .cse4 .cse22) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse23 .cse22) 1) (not (= v_z_50 0)) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse22) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse24 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0)))))) .cse1)) (not (and .cse14 (or (and .cse25 .cse26 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse27) 1) (= (+ (select .cse6 .cse27) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse18 .cse19 .cse20)) (not (and .cse14 .cse18 .cse19 .cse20 (or (and (or .cse26 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse28 (* v_y_7 8))) (and (= (select .cse6 .cse28) 1) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse29) 1) (= (select .cse30 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse29) 1) 0) (= (select .cse30 4) 0) (= (+ (select v_DerPreprocessor_4 .cse29) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse30 .cse29) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse31 4) 0) (= (select .cse31 .cse32) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse4 .cse32) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse32) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse31 0) 0) (= (+ (select .cse6 .cse32) 1) 0)))) .cse0 .cse1) (and .cse33 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1)))) .cse35))) (and (or (and .cse2 .cse3 (exists ((v_y_85 Int)) (let ((.cse36 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse6 .cse36) 1) (= (+ (select .cse4 .cse36) 1) 0))))) .cse7) .cse0 .cse1)) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse37 (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|)) (.cse38 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse37 .cse38) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse37 4)) (= (+ (select .cse4 .cse38) 1) 0) (= (select v_DerPreprocessor_52 .cse38) 1) (= (select .cse37 0) 0) (= (select .cse6 .cse38) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse39 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse39) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse39) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse40 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse4 .cse40) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse6 .cse40) 1) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_67 Int)) (let ((.cse41 (* v_y_67 8))) (and (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_69 (Array Int Int))) (let ((.cse42 (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 .cse41) 1) (= (select .cse42 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse42 .cse41) 1) 0) (= (select .cse42 4) 0)))) (= (+ (select .cse4 .cse41) 1) 0) (= (select .cse6 .cse41) 1) (<= 0 v_y_67))))) .cse7) .cse0 .cse1)) .cse18 .cse19 .cse20 (not (and .cse14 .cse18 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse43 (+ (* v_y_58 8) (* v_z_58 4))) (.cse44 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse43) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse43) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse44 4) 0) (= (select .cse4 .cse43) 1) (= (select .cse44 .cse43) 1) (not (= v_z_58 0)) (= (select .cse44 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse45 (* v_y_61 8))) (and (= (select .cse6 .cse45) 1) (= 0 (+ (select .cse4 .cse45) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse19 .cse20)) (or (and (or (and .cse2 .cse3 (exists ((v_y_70 Int)) (let ((.cse46 (* v_y_70 8))) (and (= (select .cse6 .cse46) 1) (<= 0 v_y_70) (= (+ (select .cse4 .cse46) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse48 (+ (* v_z_75 4) (* v_y_75 8))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse47 .cse48) 1) (= (select .cse47 4) 0) (= (select .cse4 .cse48) 1) (= (+ (select v_DerPreprocessor_72 .cse48) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse6 .cse48) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse47 0) 0)))) .cse0 .cse1) .cse8))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse21 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 23:06:11,543 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse34 (select .cse1 0)) (.cse33 (select .cse3 0))) (let ((.cse31 (select .cse1 4)) (.cse32 (select .cse3 4)) (.cse14 (= .cse33 1)) (.cse15 (= 0 (+ .cse34 1)))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse33 .cse34))) (.cse18 (and .cse14 .cse15)) (.cse4 (= 0 .cse34)) (.cse5 (= .cse33 0)) (.cse19 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse7 (= .cse32 0)) (.cse9 (= .cse31 0))) (and (not (and .cse0 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse2 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (select .cse1 .cse2) 1) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|) (= (+ (select .cse3 .cse2) 1) 0)))) .cse4 .cse5) (and (exists ((v_DerPreprocessor_159 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (let ((.cse6 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_159) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_160 4) 0) (= (select v_DerPreprocessor_160 0) 1) (= (select .cse6 4) 0) (= (+ (select .cse6 0) 1) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse8 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (+ (select .cse1 .cse8) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (= (select .cse3 .cse8) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|)))) .cse9)) .cse10 .cse11 .cse12)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse3 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse13 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse1 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse13)) .cse0 (not (and .cse0 (or (and .cse14 .cse15 .cse7 .cse9) (and .cse4 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse16) 1) (= (+ (select .cse3 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse10 .cse11 .cse12)) (not (and (or (and .cse7 .cse9 (or (and .cse4 .cse5 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse1 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse3 .cse17) 1))))) .cse18)) (and .cse4 .cse5 (or .cse19 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse20) 1) 0) (= (select .cse21 .cse20) 1) (<= v_z_35 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse21 0) 0) (= (select .cse1 .cse20) 1) (= (+ (select .cse3 .cse20) 1) 0) (not (= v_z_35 0))))) .cse7 .cse9)))) .cse0 .cse10 .cse11 .cse12)) (or (and (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse22 (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|)) (.cse23 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse22 4)) (= (+ (select .cse1 .cse23) 1) 0) (= (select v_DerPreprocessor_52 .cse23) 1) (= (select .cse22 0) 0) (= (select .cse3 .cse23) 1))))) .cse18) .cse7 .cse9) (and .cse4 .cse5 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse24 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse1 .cse24) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse3 .cse24) 1) 0) (<= v_z_42 1)))) .cse7 .cse9) .cse19))) .cse10 (or (and .cse4 .cse5 (or .cse19 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse25 (+ (* v_y_58 8) (* v_z_58 4))) (.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse3 .cse25) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse25) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse26 4) 0) (= (select .cse1 .cse25) 1) (= (select .cse26 .cse25) 1) (not (= v_z_58 0)) (= (select .cse26 0) 0)))) .cse7 .cse9))) (and (or (and .cse4 .cse5 (exists ((v_y_61 Int)) (let ((.cse27 (* v_y_61 8))) (and (= (select .cse3 .cse27) 1) (= 0 (+ (select .cse1 .cse27) 1)) (<= 0 v_y_61))))) .cse18) .cse7 .cse9)) .cse11 .cse12 (not (and .cse0 .cse10 .cse11 .cse12 (or (and (or (and .cse4 .cse5 (exists ((v_y_152 Int)) (let ((.cse28 (* v_y_152 8))) (and (= (select .cse3 .cse28) 1) (<= 0 v_y_152) (= (+ (select .cse1 .cse28) 1) 0))))) .cse18) .cse7 .cse9) (and .cse4 .cse5 (or .cse19 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse29 0) 0) (= (+ (select v_DerPreprocessor_156 .cse30) 1) 0) (<= v_z_153 1) (= (+ (select .cse3 .cse30) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse29 4) 0) (= (select .cse1 .cse30) 1) (= (select .cse29 .cse30) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse7 .cse9))))))))))) is different from false [2024-11-08 23:06:11,569 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse34 (select .cse1 0)) (.cse33 (select .cse3 0))) (let ((.cse31 (select .cse1 4)) (.cse32 (select .cse3 4)) (.cse14 (= .cse33 1)) (.cse15 (= 0 (+ .cse34 1)))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse33 .cse34))) (.cse18 (and .cse14 .cse15)) (.cse4 (= 0 .cse34)) (.cse5 (= .cse33 0)) (.cse19 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse7 (= .cse32 0)) (.cse9 (= .cse31 0))) (and (not (and .cse0 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse2 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (select .cse1 .cse2) 1) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|) (= (+ (select .cse3 .cse2) 1) 0)))) .cse4 .cse5) (and (exists ((v_DerPreprocessor_159 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (let ((.cse6 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_159) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_160 4) 0) (= (select v_DerPreprocessor_160 0) 1) (= (select .cse6 4) 0) (= (+ (select .cse6 0) 1) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse8 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (+ (select .cse1 .cse8) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (= (select .cse3 .cse8) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|)))) .cse9)) .cse10 .cse11 .cse12)) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse3 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse13 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse1 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse13)) .cse0 (not (and .cse0 (or (and .cse14 .cse15 .cse7 .cse9) (and .cse4 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse16 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse16) 1) (= (+ (select .cse3 .cse16) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse10 .cse11 .cse12)) (not (and (or (and .cse7 .cse9 (or (and .cse4 .cse5 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse1 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse3 .cse17) 1))))) .cse18)) (and .cse4 .cse5 (or .cse19 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse20) 1) 0) (= (select .cse21 .cse20) 1) (<= v_z_35 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse21 0) 0) (= (select .cse1 .cse20) 1) (= (+ (select .cse3 .cse20) 1) 0) (not (= v_z_35 0))))) .cse7 .cse9)))) .cse0 .cse10 .cse11 .cse12)) (or (and (or (and .cse4 .cse5 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse22 (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|)) (.cse23 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse22 .cse23) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse22 4)) (= (+ (select .cse1 .cse23) 1) 0) (= (select v_DerPreprocessor_52 .cse23) 1) (= (select .cse22 0) 0) (= (select .cse3 .cse23) 1))))) .cse18) .cse7 .cse9) (and .cse4 .cse5 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse24 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse1 .cse24) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse3 .cse24) 1) 0) (<= v_z_42 1)))) .cse7 .cse9) .cse19))) .cse10 (or (and .cse4 .cse5 (or .cse19 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse25 (+ (* v_y_58 8) (* v_z_58 4))) (.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse3 .cse25) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse25) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse26 4) 0) (= (select .cse1 .cse25) 1) (= (select .cse26 .cse25) 1) (not (= v_z_58 0)) (= (select .cse26 0) 0)))) .cse7 .cse9))) (and (or (and .cse4 .cse5 (exists ((v_y_61 Int)) (let ((.cse27 (* v_y_61 8))) (and (= (select .cse3 .cse27) 1) (= 0 (+ (select .cse1 .cse27) 1)) (<= 0 v_y_61))))) .cse18) .cse7 .cse9)) .cse11 .cse12 (not (and .cse0 .cse10 .cse11 .cse12 (or (and (or (and .cse4 .cse5 (exists ((v_y_152 Int)) (let ((.cse28 (* v_y_152 8))) (and (= (select .cse3 .cse28) 1) (<= 0 v_y_152) (= (+ (select .cse1 .cse28) 1) 0))))) .cse18) .cse7 .cse9) (and .cse4 .cse5 (or .cse19 (and (exists ((v_z_153 Int) (v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (v_y_153 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_156) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_153 4) (* v_y_153 8)))) (and (= (select v_DerPreprocessor_156 0) 0) (= (select .cse29 0) 0) (= (+ (select v_DerPreprocessor_156 .cse30) 1) 0) (<= v_z_153 1) (= (+ (select .cse3 .cse30) 1) 0) (= (select v_DerPreprocessor_156 4) 0) (not (= v_z_153 0)) (= (select .cse29 4) 0) (= (select .cse1 .cse30) 1) (= (select .cse29 .cse30) 1) (<= 0 v_z_153) (<= 0 (+ v_z_153 (* 2 v_y_153)))))) .cse7 .cse9)))))))))))) is different from true [2024-11-08 23:06:12,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:12,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1403 states to 147 states and 1395 transitions. [2024-11-08 23:06:12,046 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 1395 transitions. [2024-11-08 23:06:12,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:06:12,046 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:12,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:06:12,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:06:12,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:12,104 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 23:06:12,106 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:06:12,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-08 23:06:12,170 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-08 23:06:12,490 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-08 23:06:13,106 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:06:13,106 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-08 23:06:13,122 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:06:13,123 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:06:13,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:06:13,288 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-08 23:06:13,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:06:13,296 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:06:13,296 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-08 23:06:13,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:06:13,305 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:06:13,306 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-08 23:06:15,149 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 23:06:15,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 23:06:15,256 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:06:22,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:22,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1403 states to 147 states and 1395 transitions. [2024-11-08 23:06:22,153 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 1395 transitions. [2024-11-08 23:06:22,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:06:22,154 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:22,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:06:22,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:06:22,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:22,219 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-08 23:06:22,223 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:06:22,270 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-08 23:06:22,329 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-08 23:06:22,817 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-08 23:06:24,784 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:06:24,784 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-08 23:06:24,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:06:24,861 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-08 23:06:24,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:06:24,875 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:06:24,875 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-08 23:06:24,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:06:24,900 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:06:24,900 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-08 23:06:24,938 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:06:24,939 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:06:29,305 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-11-08 23:06:29,305 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-08 23:06:29,334 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:06:29,334 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-08 23:06:29,356 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:06:29,357 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-08 23:06:30,538 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:06:31,435 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse39 (select .cse5 0)) (.cse38 (select .cse2 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse40 (select .cse5 4)) (.cse41 (select .cse2 4))) (let ((.cse1 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse9 (and .cse35 .cse36)) (.cse6 (= .cse41 0)) (.cse7 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse8 (= .cse38 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (not (and (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse11 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse12) 1) 0) (<= 0 v_z_127) (= (select .cse11 .cse12) 1)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_128 Int)) (let ((.cse13 (* v_y_128 8))) (and (= (+ (select .cse5 .cse13) 1) 0) (= (select .cse2 .cse13) 1) (<= 0 v_y_128))))) .cse9) .cse6 .cse7)) .cse14 .cse15 .cse16)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse17 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse17) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse17) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_6 8))) (and (= (select .cse2 .cse18) 1) (<= 0 v_y_6) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse18)) (= (select .cse19 0) 0) (= (+ (select .cse5 .cse18) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse20) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse5 .cse21) 1) (= (+ (select .cse2 .cse21) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (or (and (or (and .cse0 .cse8 (exists ((v_y_168 Int)) (let ((.cse23 (* v_y_168 8))) (and (= (select .cse2 .cse23) 1) (<= 0 v_y_168) (= (+ (select .cse5 .cse23) 1) 0))))) .cse9) .cse6 .cse7) (and .cse0 .cse8 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse24 (+ (* v_z_165 4) (* v_y_165 8))) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse5 .cse24) 1) (= (+ (select .cse2 .cse24) 1) 0) (= (select .cse25 .cse24) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse6 .cse7) .cse1))) .cse14 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse26 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse26) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse26) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (= (select .cse5 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_58 0)) (= (select .cse27 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse28 (* v_y_61 8))) (and (= (select .cse2 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse15 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse2 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse14 .cse15 .cse16)) .cse16 (not (and (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse33 (+ (* v_y_108 8) (* v_z_108 4))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 .cse33) 1) (= (+ (select v_DerPreprocessor_112 .cse33) 1) 0) (= (+ (select .cse2 .cse33) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse32 0) 0) (= (select .cse5 .cse33) 1) (= 0 (select .cse32 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse34 (* v_y_111 8))) (and (= (select .cse2 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) .cse14 .cse15 .cse16)) (not (and (or (and .cse35 .cse36 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse37) 1) (= (+ (select .cse2 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16))))))) is different from false [2024-11-08 23:06:32,924 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (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 ((.cse39 (select .cse5 0)) (.cse38 (select .cse2 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse40 (select .cse5 4)) (.cse41 (select .cse2 4))) (let ((.cse1 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse9 (and .cse35 .cse36)) (.cse6 (= .cse41 0)) (.cse7 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse8 (= .cse38 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (not (and (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse11 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse12) 1) 0) (<= 0 v_z_127) (= (select .cse11 .cse12) 1)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_128 Int)) (let ((.cse13 (* v_y_128 8))) (and (= (+ (select .cse5 .cse13) 1) 0) (= (select .cse2 .cse13) 1) (<= 0 v_y_128))))) .cse9) .cse6 .cse7)) .cse14 .cse15 .cse16)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse17 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse17) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse17) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_6 8))) (and (= (select .cse2 .cse18) 1) (<= 0 v_y_6) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse18)) (= (select .cse19 0) 0) (= (+ (select .cse5 .cse18) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse20) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse5 .cse21) 1) (= (+ (select .cse2 .cse21) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 (not (and (or (and (or (and .cse0 .cse8 (exists ((v_y_168 Int)) (let ((.cse23 (* v_y_168 8))) (and (= (select .cse2 .cse23) 1) (<= 0 v_y_168) (= (+ (select .cse5 .cse23) 1) 0))))) .cse9) .cse6 .cse7) (and .cse0 .cse8 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse24 (+ (* v_z_165 4) (* v_y_165 8))) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse5 .cse24) 1) (= (+ (select .cse2 .cse24) 1) 0) (= (select .cse25 .cse24) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse6 .cse7) .cse1))) .cse14 .cse15 .cse16)) (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse26 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse26) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse26) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (= (select .cse5 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_58 0)) (= (select .cse27 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse28 (* v_y_61 8))) (and (= (select .cse2 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse15 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse2 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse14 .cse15 .cse16)) .cse16 (not (and (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse33 (+ (* v_y_108 8) (* v_z_108 4))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 .cse33) 1) (= (+ (select v_DerPreprocessor_112 .cse33) 1) 0) (= (+ (select .cse2 .cse33) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse32 0) 0) (= (select .cse5 .cse33) 1) (= 0 (select .cse32 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse34 (* v_y_111 8))) (and (= (select .cse2 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) .cse14 .cse15 .cse16)) (not (and (or (and .cse35 .cse36 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse37) 1) (= (+ (select .cse2 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16))))))) is different from false [2024-11-08 23:06:32,981 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse39 (select .cse5 0)) (.cse38 (select .cse2 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse40 (select .cse5 4)) (.cse41 (select .cse2 4))) (let ((.cse1 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse9 (and .cse35 .cse36)) (.cse6 (= .cse41 0)) (.cse7 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse8 (= .cse38 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (not (and (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse11 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse12) 1) 0) (<= 0 v_z_127) (= (select .cse11 .cse12) 1)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_128 Int)) (let ((.cse13 (* v_y_128 8))) (and (= (+ (select .cse5 .cse13) 1) 0) (= (select .cse2 .cse13) 1) (<= 0 v_y_128))))) .cse9) .cse6 .cse7)) .cse14 .cse15 .cse16)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse17 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse17) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse17) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_6 8))) (and (= (select .cse2 .cse18) 1) (<= 0 v_y_6) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse18)) (= (select .cse19 0) 0) (= (+ (select .cse5 .cse18) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse20) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse5 .cse21) 1) (= (+ (select .cse2 .cse21) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) (or (and (or (and .cse0 .cse8 (exists ((v_y_168 Int)) (let ((.cse23 (* v_y_168 8))) (and (= (select .cse2 .cse23) 1) (<= 0 v_y_168) (= (+ (select .cse5 .cse23) 1) 0))))) .cse9) .cse6 .cse7) (and .cse0 .cse8 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse24 (+ (* v_z_165 4) (* v_y_165 8))) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse5 .cse24) 1) (= (+ (select .cse2 .cse24) 1) 0) (= (select .cse25 .cse24) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse6 .cse7) .cse1))) .cse14 (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse26 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse26) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse26) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (= (select .cse5 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_58 0)) (= (select .cse27 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse28 (* v_y_61 8))) (and (= (select .cse2 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse15 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse2 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse14 .cse15 .cse16)) .cse16 (not (and (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse33 (+ (* v_y_108 8) (* v_z_108 4))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 .cse33) 1) (= (+ (select v_DerPreprocessor_112 .cse33) 1) 0) (= (+ (select .cse2 .cse33) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse32 0) 0) (= (select .cse5 .cse33) 1) (= 0 (select .cse32 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse34 (* v_y_111 8))) (and (= (select .cse2 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) .cse14 .cse15 .cse16)) (not (and (or (and .cse35 .cse36 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse37) 1) (= (+ (select .cse2 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16)))))))) is different from true [2024-11-08 23:06:33,021 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse2 (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 ((.cse39 (select .cse5 0)) (.cse38 (select .cse2 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse40 (select .cse5 4)) (.cse41 (select .cse2 4))) (let ((.cse1 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse9 (and .cse35 .cse36)) (.cse6 (= .cse41 0)) (.cse7 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse8 (= .cse38 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 (or .cse1 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse3 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse2 .cse3) 1) 0) (= (select .cse4 4) 0) (= (select .cse5 .cse3) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse4 .cse3) 1) (not (= v_z_50 0)) (= (select .cse4 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse3) 1) 0)))) .cse6 .cse7)) .cse8) (and .cse6 (or .cse9 (and .cse0 .cse8 (exists ((v_y_53 Int)) (let ((.cse10 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse2 .cse10) 1) (= (+ (select .cse5 .cse10) 1) 0)))))) .cse7)) (not (and (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_z_127 Int) (v_y_127 Int) (v_DerPreprocessor_140 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_139) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_140) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 (+ (* 2 v_y_127) v_z_127)) (<= v_z_127 1) (= (select .cse11 4) 0) (not (= v_z_127 0)) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select v_DerPreprocessor_140 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (= (select .cse11 0) 0) (= (+ (select .cse2 .cse12) 1) 0) (<= 0 v_z_127) (= (select .cse11 .cse12) 1)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_128 Int)) (let ((.cse13 (* v_y_128 8))) (and (= (+ (select .cse5 .cse13) 1) 0) (= (select .cse2 .cse13) 1) (<= 0 v_y_128))))) .cse9) .cse6 .cse7)) .cse14 .cse15 .cse16)) (or (and (or .cse1 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse17 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse17) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse2 .cse17) 1))))) .cse6 .cse7)) .cse0 .cse8) (and .cse0 .cse8 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_6 8))) (and (= (select .cse2 .cse18) 1) (<= 0 v_y_6) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse18)) (= (select .cse19 0) 0) (= (+ (select .cse5 .cse18) 1) 0)))) .cse6 .cse7)) (not (and (or (and .cse6 .cse7 (or (and .cse0 .cse8 (exists ((v_y_38 Int)) (let ((.cse20 (* v_y_38 8))) (and (= (+ (select .cse5 .cse20) 1) 0) (<= 0 v_y_38) (= (select .cse2 .cse20) 1))))) .cse9)) (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (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|)) (.cse21 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_35 1) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse22 0) 0) (= (select .cse5 .cse21) 1) (= (+ (select .cse2 .cse21) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse14 .cse15 .cse16)) (< 1 c_~ARR_SIZE~0) .cse14 (not (and (or (and (or (and .cse0 .cse8 (exists ((v_y_168 Int)) (let ((.cse23 (* v_y_168 8))) (and (= (select .cse2 .cse23) 1) (<= 0 v_y_168) (= (+ (select .cse5 .cse23) 1) 0))))) .cse9) .cse6 .cse7) (and .cse0 .cse8 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse24 (+ (* v_z_165 4) (* v_y_165 8))) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse5 .cse24) 1) (= (+ (select .cse2 .cse24) 1) 0) (= (select .cse25 .cse24) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse6 .cse7) .cse1))) .cse14 .cse15 .cse16)) (or (and .cse0 .cse8 (or .cse1 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse26 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse2 .cse26) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse26) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse27 4) 0) (= (select .cse5 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_58 0)) (= (select .cse27 0) 0)))) .cse6 .cse7))) (and (or (and .cse0 .cse8 (exists ((v_y_61 Int)) (let ((.cse28 (* v_y_61 8))) (and (= (select .cse2 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (<= 0 v_y_61))))) .cse9) .cse6 .cse7)) .cse15 (not (and (or (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_7 Int)) (let ((.cse29 (* v_y_7 8))) (and (= (select .cse2 .cse29) 1) (= (+ (select .cse5 .cse29) 1) 0) (<= 0 v_y_7))))) .cse9) .cse7) (and .cse0 .cse8 (or .cse1 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse2 .cse30) 1) 0) (= (select .cse31 4) 0) (= (+ (select v_DerPreprocessor_4 .cse30) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse31 .cse30) 1) (not (= v_z_8 0))))) .cse6 .cse7)))) .cse14 .cse15 .cse16)) .cse16 (not (and (or (and .cse0 .cse8 (or (and .cse6 (exists ((v_DerPreprocessor_112 (Array Int Int)) (v_y_108 Int) (v_DerPreprocessor_111 (Array Int Int)) (v_z_108 Int)) (let ((.cse33 (+ (* v_y_108 8) (* v_z_108 4))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_111) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_112) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 .cse33) 1) (= (+ (select v_DerPreprocessor_112 .cse33) 1) 0) (= (+ (select .cse2 .cse33) 1) 0) (= (select v_DerPreprocessor_112 4) 0) (<= 0 v_z_108) (not (= v_z_108 0)) (= (select v_DerPreprocessor_112 0) 0) (<= 0 (+ v_z_108 (* 2 v_y_108))) (= (select .cse32 0) 0) (= (select .cse5 .cse33) 1) (= 0 (select .cse32 4)) (<= v_z_108 1)))) .cse7) .cse1)) (and .cse6 (or (and .cse0 .cse8 (exists ((v_y_111 Int)) (let ((.cse34 (* v_y_111 8))) (and (= (select .cse2 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0) (<= 0 v_y_111))))) .cse9) .cse7)) .cse14 .cse15 .cse16)) (not (and (or (and .cse35 .cse36 .cse6 .cse7) (and .cse0 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse37) 1) (= (+ (select .cse2 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16)))))))) is different from true [2024-11-08 23:06:33,885 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse41 (select .cse4 4)) (.cse40 (select .cse5 4)) (.cse39 (select .cse5 0)) (.cse38 (select .cse4 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse31 (= .cse40 1)) (.cse33 (= (+ .cse41 1) 0))) (let ((.cse9 (and .cse31 .cse33)) (.cse6 (and .cse35 .cse36)) (.cse7 (= .cse41 0)) (.cse8 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse1 (= .cse38 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))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (or (and .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_6 8))) (and (= (select .cse4 .cse11) 1) (<= 0 v_y_6) (= (+ (select .cse12 .cse11) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse11)) (= (select .cse12 0) 0) (= (+ (select .cse5 .cse11) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse13 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse13) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse13) 1))))) .cse1)) (or (and (or .cse9 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.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|)) (.cse14 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse14) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse15 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse14) 1)) (= (select .cse15 .cse14) 1)))) .cse7 .cse8)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse16 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse16) 1) (= (+ 1 (select .cse5 .cse16)) 0)))) .cse1) .cse6) .cse7 .cse8)) .cse0 (not (and (or (and .cse7 .cse8 (or (and .cse0 .cse1 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse17) 1))))) .cse6)) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) (or (and (or (and .cse0 .cse1 (exists ((v_y_168 Int)) (let ((.cse23 (* v_y_168 8))) (and (= (select .cse4 .cse23) 1) (<= 0 v_y_168) (= (+ (select .cse5 .cse23) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse24 (+ (* v_z_165 4) (* v_y_165 8))) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse5 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse25 .cse24) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse7 .cse8) .cse9))) .cse20 .cse7 .cse21 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse26 (* v_y_70 8))) (and (= (select .cse4 .cse26) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse26) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse28 (+ (* v_z_75 4) (* v_y_75 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse5 .cse28) 1) (= (+ (select v_DerPreprocessor_72 .cse28) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse28) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse27 0) 0)))) .cse7 .cse8) .cse9))) .cse22 .cse8 (not (and (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse29 4) 0) (= (select .cse29 .cse30) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse30) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse30) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse29 0) 0) (= (+ (select .cse4 .cse30) 1) 0)))) .cse7 .cse8) (and .cse31 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse32 0) 0) (= (select .cse32 4) 1)))) .cse33))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse34 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0))))) .cse6) .cse7 .cse8)) .cse20 .cse21 .cse22)) (not (and (or (and .cse35 .cse36 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse37) 1) (= (+ (select .cse4 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22))))))) is different from false [2024-11-08 23:06:33,930 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse41 (select .cse4 4)) (.cse40 (select .cse5 4)) (.cse39 (select .cse5 0)) (.cse38 (select .cse4 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse31 (= .cse40 1)) (.cse33 (= (+ .cse41 1) 0))) (let ((.cse9 (and .cse31 .cse33)) (.cse6 (and .cse35 .cse36)) (.cse7 (= .cse41 0)) (.cse8 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse1 (= .cse38 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))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (or (and .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_6 8))) (and (= (select .cse4 .cse11) 1) (<= 0 v_y_6) (= (+ (select .cse12 .cse11) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse11)) (= (select .cse12 0) 0) (= (+ (select .cse5 .cse11) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse13 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse13) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse13) 1))))) .cse1)) (or (and (or .cse9 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.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|)) (.cse14 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse14) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse15 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse14) 1)) (= (select .cse15 .cse14) 1)))) .cse7 .cse8)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse16 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse16) 1) (= (+ 1 (select .cse5 .cse16)) 0)))) .cse1) .cse6) .cse7 .cse8)) .cse0 (not (and (or (and .cse7 .cse8 (or (and .cse0 .cse1 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse17) 1))))) .cse6)) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) .cse20 (not (and (or (and (or (and .cse0 .cse1 (exists ((v_y_168 Int)) (let ((.cse23 (* v_y_168 8))) (and (= (select .cse4 .cse23) 1) (<= 0 v_y_168) (= (+ (select .cse5 .cse23) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse24 (+ (* v_z_165 4) (* v_y_165 8))) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse5 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse25 .cse24) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse7 .cse8) .cse9))) .cse20 .cse21 .cse22)) .cse7 .cse21 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse26 (* v_y_70 8))) (and (= (select .cse4 .cse26) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse26) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse28 (+ (* v_z_75 4) (* v_y_75 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse5 .cse28) 1) (= (+ (select v_DerPreprocessor_72 .cse28) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse28) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse27 0) 0)))) .cse7 .cse8) .cse9))) .cse22 .cse8 (not (and (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse29 4) 0) (= (select .cse29 .cse30) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse30) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse30) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse29 0) 0) (= (+ (select .cse4 .cse30) 1) 0)))) .cse7 .cse8) (and .cse31 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse32 0) 0) (= (select .cse32 4) 1)))) .cse33))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse34 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0))))) .cse6) .cse7 .cse8)) .cse20 .cse21 .cse22)) (not (and (or (and .cse35 .cse36 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse37) 1) (= (+ (select .cse4 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22))))))) is different from false [2024-11-08 23:06:33,973 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse41 (select .cse4 4)) (.cse40 (select .cse5 4)) (.cse39 (select .cse5 0)) (.cse38 (select .cse4 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse31 (= .cse40 1)) (.cse33 (= (+ .cse41 1) 0))) (let ((.cse9 (and .cse31 .cse33)) (.cse6 (and .cse35 .cse36)) (.cse7 (= .cse41 0)) (.cse8 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse1 (= .cse38 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))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (or (and .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_6 8))) (and (= (select .cse4 .cse11) 1) (<= 0 v_y_6) (= (+ (select .cse12 .cse11) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse11)) (= (select .cse12 0) 0) (= (+ (select .cse5 .cse11) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse13 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse13) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse13) 1))))) .cse1)) (or (and (or .cse9 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.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|)) (.cse14 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse14) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse15 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse14) 1)) (= (select .cse15 .cse14) 1)))) .cse7 .cse8)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse16 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse16) 1) (= (+ 1 (select .cse5 .cse16)) 0)))) .cse1) .cse6) .cse7 .cse8)) .cse0 (not (and (or (and .cse7 .cse8 (or (and .cse0 .cse1 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse17) 1))))) .cse6)) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) (or (and (or (and .cse0 .cse1 (exists ((v_y_168 Int)) (let ((.cse23 (* v_y_168 8))) (and (= (select .cse4 .cse23) 1) (<= 0 v_y_168) (= (+ (select .cse5 .cse23) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse24 (+ (* v_z_165 4) (* v_y_165 8))) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse5 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse25 .cse24) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse7 .cse8) .cse9))) .cse20 .cse7 .cse21 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse26 (* v_y_70 8))) (and (= (select .cse4 .cse26) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse26) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse28 (+ (* v_z_75 4) (* v_y_75 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse5 .cse28) 1) (= (+ (select v_DerPreprocessor_72 .cse28) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse28) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse27 0) 0)))) .cse7 .cse8) .cse9))) .cse22 .cse8 (not (and (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse29 4) 0) (= (select .cse29 .cse30) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse30) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse30) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse29 0) 0) (= (+ (select .cse4 .cse30) 1) 0)))) .cse7 .cse8) (and .cse31 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse32 0) 0) (= (select .cse32 4) 1)))) .cse33))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse34 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0))))) .cse6) .cse7 .cse8)) .cse20 .cse21 .cse22)) (not (and (or (and .cse35 .cse36 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse37) 1) (= (+ (select .cse4 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22)))))))) is different from true [2024-11-08 23:06:34,014 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse41 (select .cse4 4)) (.cse40 (select .cse5 4)) (.cse39 (select .cse5 0)) (.cse38 (select .cse4 0))) (let ((.cse35 (= .cse38 1)) (.cse36 (= 0 (+ .cse39 1))) (.cse31 (= .cse40 1)) (.cse33 (= (+ .cse41 1) 0))) (let ((.cse9 (and .cse31 .cse33)) (.cse6 (and .cse35 .cse36)) (.cse7 (= .cse41 0)) (.cse8 (= .cse40 0)) (.cse0 (= 0 .cse39)) (.cse1 (= .cse38 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))) (and (or (and (or (and .cse0 .cse1 (exists ((v_DerPreprocessor_81 (Array Int Int)) (v_DerPreprocessor_82 (Array Int Int)) (v_y_93 Int)) (let ((.cse3 (* v_y_93 8)) (.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_81) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_82) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse2 0) 0) (= (select v_DerPreprocessor_82 .cse3) 1) (= (select v_DerPreprocessor_82 0) 0) (<= 0 v_y_93) (= 1 (select .cse4 .cse3)) (= (+ (select .cse2 .cse3) 1) 0) (= (select v_DerPreprocessor_82 4) 0) (= (+ (select .cse5 .cse3) 1) 0) (= (select .cse2 4) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or .cse9 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse10 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse4 .cse10) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse10) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse7 .cse8)))) (or (and .cse1 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_6 8))) (and (= (select .cse4 .cse11) 1) (<= 0 v_y_6) (= (+ (select .cse12 .cse11) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse11)) (= (select .cse12 0) 0) (= (+ (select .cse5 .cse11) 1) 0))))) (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse13 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse13) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse4 .cse13) 1))))) .cse1)) (or (and (or .cse9 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.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|)) (.cse14 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse4 .cse14) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse5 .cse14) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse15 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse14) 1)) (= (select .cse15 .cse14) 1)))) .cse7 .cse8)) .cse0 .cse1) (and (or (and .cse0 (exists ((v_y_57 Int)) (let ((.cse16 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse4 .cse16) 1) (= (+ 1 (select .cse5 .cse16)) 0)))) .cse1) .cse6) .cse7 .cse8)) .cse0 (not (and (or (and .cse7 .cse8 (or (and .cse0 .cse1 (exists ((v_y_38 Int)) (let ((.cse17 (* v_y_38 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (<= 0 v_y_38) (= (select .cse4 .cse17) 1))))) .cse6)) (and .cse0 .cse1 (or .cse9 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (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|)) (.cse18 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse18) 1) 0) (= (select .cse19 .cse18) 1) (<= v_z_35 1) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse19 0) 0) (= (select .cse5 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (not (= v_z_35 0))))) .cse7 .cse8)))) .cse20 .cse21 .cse22)) (< 1 c_~ARR_SIZE~0) .cse20 (not (and (or (and (or (and .cse0 .cse1 (exists ((v_y_168 Int)) (let ((.cse23 (* v_y_168 8))) (and (= (select .cse4 .cse23) 1) (<= 0 v_y_168) (= (+ (select .cse5 .cse23) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse24 (+ (* v_z_165 4) (* v_y_165 8))) (.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse5 .cse24) 1) (= (+ (select .cse4 .cse24) 1) 0) (= (select .cse25 .cse24) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse24) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse7 .cse8) .cse9))) .cse20 .cse21 .cse22)) .cse7 .cse21 (or (and (or (and .cse0 .cse1 (exists ((v_y_70 Int)) (let ((.cse26 (* v_y_70 8))) (and (= (select .cse4 .cse26) 1) (<= 0 v_y_70) (= (+ (select .cse5 .cse26) 1) 0))))) .cse6) .cse7 .cse8) (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse28 (+ (* v_z_75 4) (* v_y_75 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 4) 0) (= (select .cse5 .cse28) 1) (= (+ (select v_DerPreprocessor_72 .cse28) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse4 .cse28) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse27 0) 0)))) .cse7 .cse8) .cse9))) .cse22 .cse8 (not (and (or (and .cse0 .cse1 (or (and (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_z_84 Int) (v_y_84 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_84 4) (* v_y_84 8)))) (and (= (select .cse29 4) 0) (= (select .cse29 .cse30) 1) (<= 0 (+ v_z_84 (* v_y_84 2))) (= (select .cse5 .cse30) 1) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 .cse30) 1) 0) (<= 0 v_z_84) (not (= v_z_84 0)) (<= v_z_84 1) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse29 0) 0) (= (+ (select .cse4 .cse30) 1) 0)))) .cse7 .cse8) (and .cse31 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_79) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_80) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse32 0) 0) (= (select .cse32 4) 1)))) .cse33))) (and (or (and .cse0 .cse1 (exists ((v_y_85 Int)) (let ((.cse34 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse4 .cse34) 1) (= (+ (select .cse5 .cse34) 1) 0))))) .cse6) .cse7 .cse8)) .cse20 .cse21 .cse22)) (not (and (or (and .cse35 .cse36 .cse7 .cse8) (and .cse0 .cse1 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse37) 1) (= (+ (select .cse4 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse20 .cse21 .cse22)))))))) is different from true [2024-11-08 23:06:34,071 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse33 (select .cse1 0)) (.cse32 (select .cse3 0))) (let ((.cse30 (select .cse1 4)) (.cse31 (select .cse3 4)) (.cse10 (= .cse32 1)) (.cse11 (= 0 (+ .cse33 1)))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (and .cse10 .cse11)) (.cse6 (= 0 .cse33)) (.cse7 (= .cse32 0)) (.cse0 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse4 (= .cse31 0)) (.cse5 (= .cse30 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (not (and (or (and .cse10 .cse11 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse12) 1) (= (+ (select .cse3 .cse12) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse13 .cse14 .cse15 .cse16)) (<= 2 c_~ARR_SIZE~0) .cse13 (or (and (or (and .cse6 .cse7 (exists ((v_y_168 Int)) (let ((.cse17 (* v_y_168 8))) (and (= (select .cse3 .cse17) 1) (<= 0 v_y_168) (= (+ (select .cse1 .cse17) 1) 0))))) .cse18) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse19 (+ (* v_z_165 4) (* v_y_165 8))) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse1 .cse19) 1) (= (+ (select .cse3 .cse19) 1) 0) (= (select .cse20 .cse19) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse19) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse20 0) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse4 .cse5) .cse0))) (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse1 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse3 .cse22) 1))))) .cse18) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse1 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse3 .cse23) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse0))) (not (and .cse13 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse24 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (select .cse1 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|) (= (+ (select .cse3 .cse24) 1) 0)))) .cse6 .cse7) (and (exists ((v_DerPreprocessor_159 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_159) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_160 4) 0) (= (select v_DerPreprocessor_160 0) 1) (= (select .cse25 4) 0) (= (+ (select .cse25 0) 1) 0)))) .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse26 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (+ (select .cse1 .cse26) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (= (select .cse3 .cse26) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|)))) .cse5)) .cse14 .cse15 .cse16)) .cse14 .cse15 .cse16 (not (and .cse13 (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse27 (* v_y_7 8))) (and (= (select .cse3 .cse27) 1) (= (+ (select .cse1 .cse27) 1) 0) (<= 0 v_y_7))))) .cse18) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse28) 1) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse28) 1) 0) (= (select .cse29 4) 0) (= (+ (select v_DerPreprocessor_4 .cse28) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse29 .cse28) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16))))))) is different from false [2024-11-08 23:06:35,179 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 ((.cse33 (select .cse5 0)) (.cse32 (select .cse3 0))) (let ((.cse30 (select .cse5 4)) (.cse31 (select .cse3 4)) (.cse18 (= .cse32 1)) (.cse19 (= 0 (+ .cse33 1)))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse6 (and .cse18 .cse19)) (.cse1 (= 0 .cse33)) (.cse2 (= .cse32 0)) (.cse11 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse7 (= .cse31 0)) (.cse8 (= .cse30 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and .cse0 (or (and (or (and .cse1 .cse2 (exists ((v_y_168 Int)) (let ((.cse4 (* v_y_168 8))) (and (= (select .cse3 .cse4) 1) (<= 0 v_y_168) (= (+ (select .cse5 .cse4) 1) 0))))) .cse6) .cse7 .cse8) (and .cse1 .cse2 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse9 (+ (* v_z_165 4) (* v_y_165 8))) (.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse5 .cse9) 1) (= (+ (select .cse3 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse9) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse10 0) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse7 .cse8) .cse11))) .cse12 .cse13 .cse14)) (or (and (or .cse11 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse15 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse15) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse15) 1))))) .cse7 .cse8)) .cse1 .cse2) (and .cse1 .cse2 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_6 8))) (and (= (select .cse3 .cse16) 1) (<= 0 v_y_6) (= (+ (select .cse17 .cse16) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse16)) (= (select .cse17 0) 0) (= (+ (select .cse5 .cse16) 1) 0)))) .cse7 .cse8)) (not (and (or (and .cse18 .cse19 .cse7 .cse8) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse20) 1) (= (+ (select .cse3 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse0 .cse12 .cse13 .cse14)) (<= 2 c_~ARR_SIZE~0) .cse0 (or (and (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse5 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse3 .cse22) 1))))) .cse6) .cse7 .cse8) (and .cse1 .cse2 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse5 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse3 .cse23) 1) 0) (<= v_z_42 1)))) .cse7 .cse8) .cse11))) (not (and .cse0 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse24 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (select .cse5 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|) (= (+ (select .cse3 .cse24) 1) 0)))) .cse1 .cse2) (and (exists ((v_DerPreprocessor_159 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_159) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_160 4) 0) (= (select v_DerPreprocessor_160 0) 1) (= (select .cse25 4) 0) (= (+ (select .cse25 0) 1) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse26 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (+ (select .cse5 .cse26) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (= (select .cse3 .cse26) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|)))) .cse8)) .cse12 .cse13 .cse14)) .cse12 .cse13 .cse14 (not (and .cse0 (or (and .cse7 (or (and .cse1 .cse2 (exists ((v_y_7 Int)) (let ((.cse27 (* v_y_7 8))) (and (= (select .cse3 .cse27) 1) (= (+ (select .cse5 .cse27) 1) 0) (<= 0 v_y_7))))) .cse6) .cse8) (and .cse1 .cse2 (or .cse11 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse28) 1) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse28) 1) 0) (= (select .cse29 4) 0) (= (+ (select v_DerPreprocessor_4 .cse28) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse29 .cse28) 1) (not (= v_z_8 0))))) .cse7 .cse8)))) .cse12 .cse13 .cse14))))))) is different from false [2024-11-08 23:06:35,201 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse33 (select .cse1 0)) (.cse32 (select .cse3 0))) (let ((.cse30 (select .cse1 4)) (.cse31 (select .cse3 4)) (.cse10 (= .cse32 1)) (.cse11 (= 0 (+ .cse33 1)))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse18 (and .cse10 .cse11)) (.cse6 (= 0 .cse33)) (.cse7 (= .cse32 0)) (.cse0 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse4 (= .cse31 0)) (.cse5 (= .cse30 0)) (.cse14 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and (or .cse0 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse2 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse1 .cse2) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse2) 1))))) .cse4 .cse5)) .cse6 .cse7) (and .cse6 .cse7 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (* v_y_6 8))) (and (= (select .cse3 .cse8) 1) (<= 0 v_y_6) (= (+ (select .cse9 .cse8) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse9 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse8)) (= (select .cse9 0) 0) (= (+ (select .cse1 .cse8) 1) 0)))) .cse4 .cse5)) (not (and (or (and .cse10 .cse11 .cse4 .cse5) (and .cse6 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse1 .cse12) 1) (= (+ (select .cse3 .cse12) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse13 .cse14 .cse15 .cse16)) (<= 2 c_~ARR_SIZE~0) .cse13 (or (and (or (and .cse6 .cse7 (exists ((v_y_168 Int)) (let ((.cse17 (* v_y_168 8))) (and (= (select .cse3 .cse17) 1) (<= 0 v_y_168) (= (+ (select .cse1 .cse17) 1) 0))))) .cse18) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse19 (+ (* v_z_165 4) (* v_y_165 8))) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse1 .cse19) 1) (= (+ (select .cse3 .cse19) 1) 0) (= (select .cse20 .cse19) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse19) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse20 0) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse4 .cse5) .cse0))) (or (and (or (and .cse6 .cse7 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse1 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse3 .cse22) 1))))) .cse18) .cse4 .cse5) (and .cse6 .cse7 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse1 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse3 .cse23) 1) 0) (<= v_z_42 1)))) .cse4 .cse5) .cse0))) (not (and .cse13 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse24 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (select .cse1 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|) (= (+ (select .cse3 .cse24) 1) 0)))) .cse6 .cse7) (and (exists ((v_DerPreprocessor_159 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_159) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_160 4) 0) (= (select v_DerPreprocessor_160 0) 1) (= (select .cse25 4) 0) (= (+ (select .cse25 0) 1) 0)))) .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse26 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (+ (select .cse1 .cse26) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (= (select .cse3 .cse26) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|)))) .cse5)) .cse14 .cse15 .cse16)) .cse14 .cse15 .cse16 (not (and .cse13 (or (and .cse4 (or (and .cse6 .cse7 (exists ((v_y_7 Int)) (let ((.cse27 (* v_y_7 8))) (and (= (select .cse3 .cse27) 1) (= (+ (select .cse1 .cse27) 1) 0) (<= 0 v_y_7))))) .cse18) .cse5) (and .cse6 .cse7 (or .cse0 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse1 .cse28) 1) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse28) 1) 0) (= (select .cse29 4) 0) (= (+ (select v_DerPreprocessor_4 .cse28) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse29 .cse28) 1) (not (= v_z_8 0))))) .cse4 .cse5)))) .cse14 .cse15 .cse16)))))))) is different from true [2024-11-08 23:06:35,222 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 ((.cse33 (select .cse5 0)) (.cse32 (select .cse3 0))) (let ((.cse30 (select .cse5 4)) (.cse31 (select .cse3 4)) (.cse18 (= .cse32 1)) (.cse19 (= 0 (+ .cse33 1)))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse6 (and .cse18 .cse19)) (.cse1 (= 0 .cse33)) (.cse2 (= .cse32 0)) (.cse11 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse7 (= .cse31 0)) (.cse8 (= .cse30 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and .cse0 (or (and (or (and .cse1 .cse2 (exists ((v_y_168 Int)) (let ((.cse4 (* v_y_168 8))) (and (= (select .cse3 .cse4) 1) (<= 0 v_y_168) (= (+ (select .cse5 .cse4) 1) 0))))) .cse6) .cse7 .cse8) (and .cse1 .cse2 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse9 (+ (* v_z_165 4) (* v_y_165 8))) (.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse5 .cse9) 1) (= (+ (select .cse3 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse9) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse10 0) 0) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse7 .cse8) .cse11))) .cse12 .cse13 .cse14)) (or (and (or .cse11 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse15 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse5 .cse15) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse3 .cse15) 1))))) .cse7 .cse8)) .cse1 .cse2) (and .cse1 .cse2 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_6 8))) (and (= (select .cse3 .cse16) 1) (<= 0 v_y_6) (= (+ (select .cse17 .cse16) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse16)) (= (select .cse17 0) 0) (= (+ (select .cse5 .cse16) 1) 0)))) .cse7 .cse8)) (not (and (or (and .cse18 .cse19 .cse7 .cse8) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse5 .cse20) 1) (= (+ (select .cse3 .cse20) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse0 .cse12 .cse13 .cse14)) (<= 2 c_~ARR_SIZE~0) .cse0 (or (and (or (and .cse1 .cse2 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse21 .cse22) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse21 4)) (= (+ (select .cse5 .cse22) 1) 0) (= (select v_DerPreprocessor_52 .cse22) 1) (= (select .cse21 0) 0) (= (select .cse3 .cse22) 1))))) .cse6) .cse7 .cse8) (and .cse1 .cse2 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse23 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse5 .cse23) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse3 .cse23) 1) 0) (<= v_z_42 1)))) .cse7 .cse8) .cse11))) (not (and .cse0 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse24 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (select .cse5 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|) (= (+ (select .cse3 .cse24) 1) 0)))) .cse1 .cse2) (and (exists ((v_DerPreprocessor_159 (Array Int Int)) (v_DerPreprocessor_160 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_159) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_160) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_160 4) 0) (= (select v_DerPreprocessor_160 0) 1) (= (select .cse25 4) 0) (= (+ (select .cse25 0) 1) 0)))) .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_101| Int)) (let ((.cse26 (* |v_ULTIMATE.start_main_~index~0#1_101| 4))) (and (= (+ (select .cse5 .cse26) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_101| 1) (= (select .cse3 .cse26) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_101|)))) .cse8)) .cse12 .cse13 .cse14)) .cse12 .cse13 .cse14 (not (and .cse0 (or (and .cse7 (or (and .cse1 .cse2 (exists ((v_y_7 Int)) (let ((.cse27 (* v_y_7 8))) (and (= (select .cse3 .cse27) 1) (= (+ (select .cse5 .cse27) 1) 0) (<= 0 v_y_7))))) .cse6) .cse8) (and .cse1 .cse2 (or .cse11 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse5 .cse28) 1) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse3 .cse28) 1) 0) (= (select .cse29 4) 0) (= (+ (select v_DerPreprocessor_4 .cse28) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse29 .cse28) 1) (not (= v_z_8 0))))) .cse7 .cse8)))) .cse12 .cse13 .cse14)))))))) is different from true [2024-11-08 23:06:35,316 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 ((.cse39 (select .cse4 0)) (.cse38 (select .cse6 0))) (let ((.cse36 (select .cse4 4)) (.cse37 (select .cse6 4)) (.cse24 (= .cse38 1)) (.cse25 (= 0 (+ .cse39 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse24 .cse25)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and (or (and (or (and .cse2 .cse3 (exists ((v_y_99 Int)) (let ((.cse11 (* v_y_99 8))) (and (<= 0 v_y_99) (= (+ (select .cse4 .cse11) 1) 0) (= (select .cse6 .cse11) 1))))) .cse7) .cse0 .cse1) (and (or (and .cse0 (exists ((v_z_104 Int) (v_y_104 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse12 (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|)) (.cse13 (+ (* v_z_104 4) (* v_y_104 8)))) (and (= (select .cse12 4) 0) (= (select v_DerPreprocessor_108 4) 0) (= (select v_DerPreprocessor_108 0) 0) (= (+ (select v_DerPreprocessor_108 .cse13) 1) 0) (= (+ (select .cse6 .cse13) 1) 0) (<= v_z_104 1) (= (select .cse12 0) 0) (<= 0 (+ v_z_104 (* 2 v_y_104))) (<= 0 v_z_104) (not (= v_z_104 0)) (= (select .cse12 .cse13) 1) (= (select .cse4 .cse13) 1)))) .cse1) .cse8) .cse2 .cse3)) .cse14 .cse15 .cse16 .cse17)) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse18 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse18) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse18) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (* v_y_6 8))) (and (= (select .cse6 .cse19) 1) (<= 0 v_y_6) (= (+ (select .cse20 .cse19) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse19)) (= (select .cse20 0) 0) (= (+ (select .cse4 .cse19) 1) 0)))) .cse0 .cse1)) (not (and .cse14 .cse15 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse21 (+ (* v_y_58 8) (* v_z_58 4))) (.cse22 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse21) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse21) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse22 4) 0) (= (select .cse4 .cse21) 1) (= (select .cse22 .cse21) 1) (not (= v_z_58 0)) (= (select .cse22 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse23 (* v_y_61 8))) (and (= (select .cse6 .cse23) 1) (= 0 (+ (select .cse4 .cse23) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse16 .cse17)) (not (and (or (and .cse24 .cse25 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse26) 1) (= (+ (select .cse6 .cse26) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and (or (and .cse2 .cse3 (exists ((v_y_168 Int)) (let ((.cse27 (* v_y_168 8))) (and (= (select .cse6 .cse27) 1) (<= 0 v_y_168) (= (+ (select .cse4 .cse27) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse28 (+ (* v_z_165 4) (* v_y_165 8))) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse4 .cse28) 1) (= (+ (select .cse6 .cse28) 1) 0) (= (select .cse29 .cse28) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse28) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse0 .cse1) .cse8))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse30 (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|)) (.cse31 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse30 .cse31) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse30 4)) (= (+ (select .cse4 .cse31) 1) 0) (= (select v_DerPreprocessor_52 .cse31) 1) (= (select .cse30 0) 0) (= (select .cse6 .cse31) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse32 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse32) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse32) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse15 .cse16 .cse17 (not (and .cse14 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse6 .cse33) 1) (= (+ (select .cse4 .cse33) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse34) 1) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_4 .cse34) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse35 .cse34) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17))))))) is different from false [2024-11-08 23:06:35,356 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 ((.cse39 (select .cse4 0)) (.cse38 (select .cse6 0))) (let ((.cse36 (select .cse4 4)) (.cse37 (select .cse6 4)) (.cse27 (= .cse38 1)) (.cse28 (= 0 (+ .cse39 1)))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse27 .cse28)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and (or (and .cse2 .cse3 (exists ((v_y_168 Int)) (let ((.cse12 (* v_y_168 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_168) (= (+ (select .cse4 .cse12) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse13 (+ (* v_z_165 4) (* v_y_165 8))) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse4 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse13) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse0 .cse1) .cse8))) .cse15 .cse16 .cse17)) (not (and (or (and (or (and .cse2 .cse3 (exists ((v_y_99 Int)) (let ((.cse18 (* v_y_99 8))) (and (<= 0 v_y_99) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse6 .cse18) 1))))) .cse7) .cse0 .cse1) (and (or (and .cse0 (exists ((v_z_104 Int) (v_y_104 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse19 (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|)) (.cse20 (+ (* v_z_104 4) (* v_y_104 8)))) (and (= (select .cse19 4) 0) (= (select v_DerPreprocessor_108 4) 0) (= (select v_DerPreprocessor_108 0) 0) (= (+ (select v_DerPreprocessor_108 .cse20) 1) 0) (= (+ (select .cse6 .cse20) 1) 0) (<= v_z_104 1) (= (select .cse19 0) 0) (<= 0 (+ v_z_104 (* 2 v_y_104))) (<= 0 v_z_104) (not (= v_z_104 0)) (= (select .cse19 .cse20) 1) (= (select .cse4 .cse20) 1)))) .cse1) .cse8) .cse2 .cse3)) .cse11 .cse15 .cse16 .cse17)) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse21 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse21) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse21) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_6 8))) (and (= (select .cse6 .cse22) 1) (<= 0 v_y_6) (= (+ (select .cse23 .cse22) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse22)) (= (select .cse23 0) 0) (= (+ (select .cse4 .cse22) 1) 0)))) .cse0 .cse1)) (not (and .cse11 .cse15 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse24 (+ (* v_y_58 8) (* v_z_58 4))) (.cse25 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse24) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse24) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse25 4) 0) (= (select .cse4 .cse24) 1) (= (select .cse25 .cse24) 1) (not (= v_z_58 0)) (= (select .cse25 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse26 (* v_y_61 8))) (and (= (select .cse6 .cse26) 1) (= 0 (+ (select .cse4 .cse26) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse16 .cse17)) (not (and (or (and .cse27 .cse28 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse29) 1) (= (+ (select .cse6 .cse29) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse11 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse30 (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|)) (.cse31 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse30 .cse31) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse30 4)) (= (+ (select .cse4 .cse31) 1) 0) (= (select v_DerPreprocessor_52 .cse31) 1) (= (select .cse30 0) 0) (= (select .cse6 .cse31) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse32 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse32) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse32) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse15 .cse16 .cse17 (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse6 .cse33) 1) (= (+ (select .cse4 .cse33) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse34) 1) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_4 .cse34) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse35 .cse34) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17))))))) is different from false [2024-11-08 23:06:35,390 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse39 (select .cse4 0)) (.cse38 (select .cse6 0))) (let ((.cse36 (select .cse4 4)) (.cse37 (select .cse6 4)) (.cse24 (= .cse38 1)) (.cse25 (= 0 (+ .cse39 1)))) (let ((.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse24 .cse25)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and (or (and (or (and .cse2 .cse3 (exists ((v_y_99 Int)) (let ((.cse11 (* v_y_99 8))) (and (<= 0 v_y_99) (= (+ (select .cse4 .cse11) 1) 0) (= (select .cse6 .cse11) 1))))) .cse7) .cse0 .cse1) (and (or (and .cse0 (exists ((v_z_104 Int) (v_y_104 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse12 (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|)) (.cse13 (+ (* v_z_104 4) (* v_y_104 8)))) (and (= (select .cse12 4) 0) (= (select v_DerPreprocessor_108 4) 0) (= (select v_DerPreprocessor_108 0) 0) (= (+ (select v_DerPreprocessor_108 .cse13) 1) 0) (= (+ (select .cse6 .cse13) 1) 0) (<= v_z_104 1) (= (select .cse12 0) 0) (<= 0 (+ v_z_104 (* 2 v_y_104))) (<= 0 v_z_104) (not (= v_z_104 0)) (= (select .cse12 .cse13) 1) (= (select .cse4 .cse13) 1)))) .cse1) .cse8) .cse2 .cse3)) .cse14 .cse15 .cse16 .cse17)) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse18 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse18) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse18) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (* v_y_6 8))) (and (= (select .cse6 .cse19) 1) (<= 0 v_y_6) (= (+ (select .cse20 .cse19) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse20 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse19)) (= (select .cse20 0) 0) (= (+ (select .cse4 .cse19) 1) 0)))) .cse0 .cse1)) (not (and .cse14 .cse15 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse21 (+ (* v_y_58 8) (* v_z_58 4))) (.cse22 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse21) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse21) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse22 4) 0) (= (select .cse4 .cse21) 1) (= (select .cse22 .cse21) 1) (not (= v_z_58 0)) (= (select .cse22 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse23 (* v_y_61 8))) (and (= (select .cse6 .cse23) 1) (= 0 (+ (select .cse4 .cse23) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse16 .cse17)) (not (and (or (and .cse24 .cse25 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse26) 1) (= (+ (select .cse6 .cse26) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse14 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse14 (or (and (or (and .cse2 .cse3 (exists ((v_y_168 Int)) (let ((.cse27 (* v_y_168 8))) (and (= (select .cse6 .cse27) 1) (<= 0 v_y_168) (= (+ (select .cse4 .cse27) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse28 (+ (* v_z_165 4) (* v_y_165 8))) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse4 .cse28) 1) (= (+ (select .cse6 .cse28) 1) 0) (= (select .cse29 .cse28) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse28) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse0 .cse1) .cse8))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse30 (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|)) (.cse31 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse30 .cse31) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse30 4)) (= (+ (select .cse4 .cse31) 1) 0) (= (select v_DerPreprocessor_52 .cse31) 1) (= (select .cse30 0) 0) (= (select .cse6 .cse31) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse32 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse32) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse32) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse15 .cse16 .cse17 (not (and .cse14 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse6 .cse33) 1) (= (+ (select .cse4 .cse33) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse34) 1) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_4 .cse34) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse35 .cse34) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)))))))) is different from true [2024-11-08 23:06:35,427 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse39 (select .cse4 0)) (.cse38 (select .cse6 0))) (let ((.cse36 (select .cse4 4)) (.cse37 (select .cse6 4)) (.cse27 (= .cse38 1)) (.cse28 (= 0 (+ .cse39 1)))) (let ((.cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and .cse27 .cse28)) (.cse2 (= 0 .cse39)) (.cse3 (= .cse38 0)) (.cse8 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse0 (= .cse37 0)) (.cse1 (= .cse36 0)) (.cse15 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (not (and .cse11 (or (and (or (and .cse2 .cse3 (exists ((v_y_168 Int)) (let ((.cse12 (* v_y_168 8))) (and (= (select .cse6 .cse12) 1) (<= 0 v_y_168) (= (+ (select .cse4 .cse12) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse13 (+ (* v_z_165 4) (* v_y_165 8))) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse4 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 .cse13) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse13) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse0 .cse1) .cse8))) .cse15 .cse16 .cse17)) (not (and (or (and (or (and .cse2 .cse3 (exists ((v_y_99 Int)) (let ((.cse18 (* v_y_99 8))) (and (<= 0 v_y_99) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse6 .cse18) 1))))) .cse7) .cse0 .cse1) (and (or (and .cse0 (exists ((v_z_104 Int) (v_y_104 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse19 (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|)) (.cse20 (+ (* v_z_104 4) (* v_y_104 8)))) (and (= (select .cse19 4) 0) (= (select v_DerPreprocessor_108 4) 0) (= (select v_DerPreprocessor_108 0) 0) (= (+ (select v_DerPreprocessor_108 .cse20) 1) 0) (= (+ (select .cse6 .cse20) 1) 0) (<= v_z_104 1) (= (select .cse19 0) 0) (<= 0 (+ v_z_104 (* 2 v_y_104))) (<= 0 v_z_104) (not (= v_z_104 0)) (= (select .cse19 .cse20) 1) (= (select .cse4 .cse20) 1)))) .cse1) .cse8) .cse2 .cse3)) .cse11 .cse15 .cse16 .cse17)) (or (and (or .cse8 (and (exists ((v_z_1 Int) (v_y_1 Int)) (let ((.cse21 (+ (* v_z_1 4) (* v_y_1 8)))) (and (<= v_z_1 1) (<= 0 (+ (* 2 v_y_1) v_z_1)) (<= 0 v_z_1) (= (select .cse4 .cse21) 1) (not (= v_z_1 0)) (= 0 (+ (select .cse6 .cse21) 1))))) .cse0 .cse1)) .cse2 .cse3) (and .cse2 .cse3 (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_y_6 Int) (v_DerPreprocessor_2 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_2) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_6 8))) (and (= (select .cse6 .cse22) 1) (<= 0 v_y_6) (= (+ (select .cse23 .cse22) 1) 0) (= (select v_DerPreprocessor_2 0) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_2 4) 0) (= 1 (select v_DerPreprocessor_2 .cse22)) (= (select .cse23 0) 0) (= (+ (select .cse4 .cse22) 1) 0)))) .cse0 .cse1)) (not (and .cse11 .cse15 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse24 (+ (* v_y_58 8) (* v_z_58 4))) (.cse25 (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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse24) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse24) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse25 4) 0) (= (select .cse4 .cse24) 1) (= (select .cse25 .cse24) 1) (not (= v_z_58 0)) (= (select .cse25 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse26 (* v_y_61 8))) (and (= (select .cse6 .cse26) 1) (= 0 (+ (select .cse4 .cse26) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse16 .cse17)) (not (and (or (and .cse27 .cse28 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse29) 1) (= (+ (select .cse6 .cse29) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse15 .cse16 .cse17)) (<= 2 c_~ARR_SIZE~0) .cse11 (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse30 (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|)) (.cse31 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse30 .cse31) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse30 4)) (= (+ (select .cse4 .cse31) 1) 0) (= (select v_DerPreprocessor_52 .cse31) 1) (= (select .cse30 0) 0) (= (select .cse6 .cse31) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse32 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse32) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse32) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse15 .cse16 .cse17 (not (and .cse11 (or (and .cse0 (or (and .cse2 .cse3 (exists ((v_y_7 Int)) (let ((.cse33 (* v_y_7 8))) (and (= (select .cse6 .cse33) 1) (= (+ (select .cse4 .cse33) 1) 0) (<= 0 v_y_7))))) .cse7) .cse1) (and .cse2 .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse34) 1) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse34) 1) 0) (= (select .cse35 4) 0) (= (+ (select v_DerPreprocessor_4 .cse34) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse35 .cse34) 1) (not (= v_z_8 0))))) .cse0 .cse1)))) .cse15 .cse16 .cse17)))))))) is different from true [2024-11-08 23:06:35,505 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 ((.cse38 (select .cse4 0)) (.cse37 (select .cse6 0))) (let ((.cse19 (= .cse37 1)) (.cse20 (= 0 (+ .cse38 1))) (.cse39 (select .cse4 4)) (.cse40 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse2 (= 0 .cse38)) (.cse3 (= .cse37 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse40 0)) (.cse1 (= .cse39 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_y_168 Int)) (let ((.cse28 (* v_y_168 8))) (and (= (select .cse6 .cse28) 1) (<= 0 v_y_168) (= (+ (select .cse4 .cse28) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse29 (+ (* v_z_165 4) (* v_y_165 8))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse4 .cse29) 1) (= (+ (select .cse6 .cse29) 1) 0) (= (select .cse30 .cse29) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse0 .cse1) .cse8))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse31 (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|)) (.cse32 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse31 .cse32) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse31 4)) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_52 .cse32) 1) (= (select .cse31 0) 0) (= (select .cse6 .cse32) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse33 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse33) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse33) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse34 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse34) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse34) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse35 4) 0) (= (select .cse4 .cse34) 1) (= (select .cse35 .cse34) 1) (not (= v_z_58 0)) (= (select .cse35 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse36 (* v_y_61 8))) (and (= (select .cse6 .cse36) 1) (= 0 (+ (select .cse4 .cse36) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 23:06:36,654 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 ((.cse38 (select .cse4 0)) (.cse37 (select .cse6 0))) (let ((.cse19 (= .cse37 1)) (.cse20 (= 0 (+ .cse38 1))) (.cse39 (select .cse4 4)) (.cse40 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse2 (= 0 .cse38)) (.cse3 (= .cse37 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse40 0)) (.cse1 (= .cse39 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 (or (and (or (and .cse2 .cse3 (exists ((v_y_168 Int)) (let ((.cse25 (* v_y_168 8))) (and (= (select .cse6 .cse25) 1) (<= 0 v_y_168) (= (+ (select .cse4 .cse25) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse26 (+ (* v_z_165 4) (* v_y_165 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse4 .cse26) 1) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 .cse26) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse26) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse0 .cse1) .cse8))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse28 (* v_y_7 8))) (and (= (select .cse6 .cse28) 1) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse29) 1) (= (select .cse30 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse29) 1) 0) (= (select .cse30 4) 0) (= (+ (select v_DerPreprocessor_4 .cse29) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse30 .cse29) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse31 (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|)) (.cse32 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse31 .cse32) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse31 4)) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_52 .cse32) 1) (= (select .cse31 0) 0) (= (select .cse6 .cse32) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse33 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse33) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse33) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse34 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse34) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse34) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse35 4) 0) (= (select .cse4 .cse34) 1) (= (select .cse35 .cse34) 1) (not (= v_z_58 0)) (= (select .cse35 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse36 (* v_y_61 8))) (and (= (select .cse6 .cse36) 1) (= 0 (+ (select .cse4 .cse36) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0)))))))) is different from false [2024-11-08 23:06:36,690 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse38 (select .cse4 0)) (.cse37 (select .cse6 0))) (let ((.cse19 (= .cse37 1)) (.cse20 (= 0 (+ .cse38 1))) (.cse39 (select .cse4 4)) (.cse40 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse2 (= 0 .cse38)) (.cse3 (= .cse37 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse40 0)) (.cse1 (= .cse39 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse25 (* v_y_7 8))) (and (= (select .cse6 .cse25) 1) (= (+ (select .cse4 .cse25) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse26) 1) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 4) 0) (= (+ (select v_DerPreprocessor_4 .cse26) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse27 .cse26) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_y_168 Int)) (let ((.cse28 (* v_y_168 8))) (and (= (select .cse6 .cse28) 1) (<= 0 v_y_168) (= (+ (select .cse4 .cse28) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse29 (+ (* v_z_165 4) (* v_y_165 8))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse4 .cse29) 1) (= (+ (select .cse6 .cse29) 1) 0) (= (select .cse30 .cse29) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse30 0) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse0 .cse1) .cse8))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse31 (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|)) (.cse32 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse31 .cse32) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse31 4)) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_52 .cse32) 1) (= (select .cse31 0) 0) (= (select .cse6 .cse32) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse33 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse33) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse33) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse34 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse34) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse34) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse35 4) 0) (= (select .cse4 .cse34) 1) (= (select .cse35 .cse34) 1) (not (= v_z_58 0)) (= (select .cse35 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse36 (* v_y_61 8))) (and (= (select .cse6 .cse36) 1) (= 0 (+ (select .cse4 .cse36) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 23:06:36,742 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse38 (select .cse4 0)) (.cse37 (select .cse6 0))) (let ((.cse19 (= .cse37 1)) (.cse20 (= 0 (+ .cse38 1))) (.cse39 (select .cse4 4)) (.cse40 (select .cse6 4))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse2 (= 0 .cse38)) (.cse3 (= .cse37 0)) (.cse7 (and .cse19 .cse20)) (.cse0 (= .cse40 0)) (.cse1 (= .cse39 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse38))) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 0))) (and (or (and .cse0 .cse1 (or (and .cse2 .cse3 (exists ((v_y_38 Int)) (let ((.cse5 (* v_y_38 8))) (and (= (+ (select .cse4 .cse5) 1) 0) (<= 0 v_y_38) (= (select .cse6 .cse5) 1))))) .cse7)) (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse10 (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|)) (.cse9 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= v_z_35 1) (= (select .cse10 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse10 0) 0) (= (select .cse4 .cse9) 1) (= (+ (select .cse6 .cse9) 1) 0) (not (= v_z_35 0))))) .cse0 .cse1)))) (or (and (or .cse8 (and (exists ((v_z_54 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int)) (v_y_54 Int)) (let ((.cse12 (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|)) (.cse11 (+ (* v_z_54 4) (* v_y_54 8)))) (and (= (+ (select .cse6 .cse11) 1) 0) (<= v_z_54 1) (<= 0 v_z_54) (= (select .cse4 .cse11) 1) (<= 0 (+ (* v_y_54 2) v_z_54)) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_54 0)) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select .cse12 0) 0) (= 0 (+ (select v_DerPreprocessor_56 .cse11) 1)) (= (select .cse12 .cse11) 1)))) .cse0 .cse1)) .cse2 .cse3) (and (or (and .cse2 (exists ((v_y_57 Int)) (let ((.cse13 (* v_y_57 8))) (and (<= 0 v_y_57) (= (select .cse6 .cse13) 1) (= (+ 1 (select .cse4 .cse13)) 0)))) .cse3) .cse7) .cse0 .cse1)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse14)) .cse15 (or (and .cse2 (or .cse8 (and (exists ((v_DerPreprocessor_53 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_z_50 Int) (v_y_50 Int)) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_53) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_54) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_50 4) (* v_y_50 8)))) (and (= (+ (select .cse6 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select .cse4 .cse16) 1) (<= 0 (+ (* v_y_50 2) v_z_50)) (= (select v_DerPreprocessor_54 0) 0) (= (select .cse17 .cse16) 1) (not (= v_z_50 0)) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_54 4) 0) (<= v_z_50 1) (<= 0 v_z_50) (= (+ (select v_DerPreprocessor_54 .cse16) 1) 0)))) .cse0 .cse1)) .cse3) (and .cse0 (or .cse7 (and .cse2 .cse3 (exists ((v_y_53 Int)) (let ((.cse18 (* v_y_53 8))) (and (<= 0 v_y_53) (= (select .cse6 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0)))))) .cse1)) (not (and .cse15 (or (and .cse19 .cse20 .cse0 .cse1) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse4 .cse21) 1) (= (+ (select .cse6 .cse21) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse22 .cse23 .cse24)) (not (and .cse15 (or (and (or (and .cse2 .cse3 (exists ((v_y_168 Int)) (let ((.cse25 (* v_y_168 8))) (and (= (select .cse6 .cse25) 1) (<= 0 v_y_168) (= (+ (select .cse4 .cse25) 1) 0))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse26 (+ (* v_z_165 4) (* v_y_165 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse4 .cse26) 1) (= (+ (select .cse6 .cse26) 1) 0) (= (select .cse27 .cse26) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse26) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse0 .cse1) .cse8))) .cse22 .cse23 .cse24)) (not (and .cse15 .cse22 .cse23 .cse24 (or (and (or .cse20 (and .cse3 (exists ((v_y_7 Int)) (let ((.cse28 (* v_y_7 8))) (and (= (select .cse6 .cse28) 1) (= (+ (select .cse4 .cse28) 1) 0) (<= 0 v_y_7)))))) .cse0 .cse1) (and .cse3 (or .cse8 (and (exists ((v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_4 (Array Int Int)) (v_y_8 Int) (v_z_8 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_3) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_4) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_z_8 4) (* v_y_8 8)))) (and (<= v_z_8 1) (<= 0 v_z_8) (= (select .cse4 .cse29) 1) (= (select .cse30 0) 0) (= (select v_DerPreprocessor_4 4) 0) (= (+ (select .cse6 .cse29) 1) 0) (= (select .cse30 4) 0) (= (+ (select v_DerPreprocessor_4 .cse29) 1) 0) (= (select v_DerPreprocessor_4 0) 0) (<= 0 (+ (* 2 v_y_8) v_z_8)) (= (select .cse30 .cse29) 1) (not (= v_z_8 0))))) .cse0 .cse1)))))) (or (and (or (and .cse2 .cse3 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse31 (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|)) (.cse32 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse31 .cse32) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse31 4)) (= (+ (select .cse4 .cse32) 1) 0) (= (select v_DerPreprocessor_52 .cse32) 1) (= (select .cse31 0) 0) (= (select .cse6 .cse32) 1))))) .cse7) .cse0 .cse1) (and .cse2 .cse3 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse33 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse4 .cse33) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse6 .cse33) 1) 0) (<= v_z_42 1)))) .cse0 .cse1) .cse8))) .cse22 (or (and .cse2 .cse3 (or .cse8 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse34 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse6 .cse34) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse34) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse35 4) 0) (= (select .cse4 .cse34) 1) (= (select .cse35 .cse34) 1) (not (= v_z_58 0)) (= (select .cse35 0) 0)))) .cse0 .cse1))) (and (or (and .cse2 .cse3 (exists ((v_y_61 Int)) (let ((.cse36 (* v_y_61 8))) (and (= (select .cse6 .cse36) 1) (= 0 (+ (select .cse4 .cse36) 1)) (<= 0 v_y_61))))) .cse7) .cse0 .cse1)) .cse23 .cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse6 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse14 (= (+ (select .cse4 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))))))))) is different from true [2024-11-08 23:06:36,849 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse2 0)) (.cse34 (select .cse0 0))) (let ((.cse4 (= .cse34 1)) (.cse5 (= 0 (+ .cse35 1))) (.cse36 (select .cse2 4)) (.cse37 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse8 (= 0 .cse35)) (.cse9 (= .cse34 0)) (.cse15 (and .cse4 .cse5)) (.cse6 (= .cse37 0)) (.cse7 (= .cse36 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse35)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (not (and .cse3 .cse11 .cse12 .cse13 (or (and (or (and .cse8 .cse9 (exists ((v_y_70 Int)) (let ((.cse19 (* v_y_70 8))) (and (= (select .cse0 .cse19) 1) (<= 0 v_y_70) (= (+ (select .cse2 .cse19) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse21 (+ (* v_z_75 4) (* v_y_75 8))) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 .cse21) 1) (= (select .cse20 4) 0) (= (select .cse2 .cse21) 1) (= (+ (select v_DerPreprocessor_72 .cse21) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse0 .cse21) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse20 0) 0)))) .cse6 .cse7) .cse16))))) (or (and (or (and .cse8 .cse9 (exists ((v_y_168 Int)) (let ((.cse22 (* v_y_168 8))) (and (= (select .cse0 .cse22) 1) (<= 0 v_y_168) (= (+ (select .cse2 .cse22) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse23 (+ (* v_z_165 4) (* v_y_165 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse2 .cse23) 1) (= (+ (select .cse0 .cse23) 1) 0) (= (select .cse24 .cse23) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse23) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse24 0) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse6 .cse7) .cse16))) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse2 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse0 .cse26) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse27) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse28 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse28) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse28) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse29 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse29) 1) (= (select .cse30 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse30 .cse29) 1) 0) (= (select .cse30 4) 0)))) (= (+ (select .cse2 .cse29) 1) 0) (= (select .cse0 .cse29) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse31 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse31) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse31) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (= (select .cse2 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_58 0)) (= (select .cse32 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse33 (* v_y_61 8))) (and (= (select .cse0 .cse33) 1) (= 0 (+ (select .cse2 .cse33) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13))))))) is different from false [2024-11-08 23:06:36,878 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse2 0)) (.cse34 (select .cse0 0))) (let ((.cse4 (= .cse34 1)) (.cse5 (= 0 (+ .cse35 1))) (.cse36 (select .cse2 4)) (.cse37 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse8 (= 0 .cse35)) (.cse9 (= .cse34 0)) (.cse15 (and .cse4 .cse5)) (.cse6 (= .cse37 0)) (.cse7 (= .cse36 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse35)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and .cse3 (or (and (or (and .cse8 .cse9 (exists ((v_y_168 Int)) (let ((.cse14 (* v_y_168 8))) (and (= (select .cse0 .cse14) 1) (<= 0 v_y_168) (= (+ (select .cse2 .cse14) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse16 (+ (* v_z_165 4) (* v_y_165 8))) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse2 .cse16) 1) (= (+ (select .cse0 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse16) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse17 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse6 .cse7) .cse18))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse19 (* v_y_38 8))) (and (= (+ (select .cse2 .cse19) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse19) 1))))) .cse15)) (and .cse8 .cse9 (or .cse18 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse20) 1) 0) (= (select .cse21 .cse20) 1) (<= v_z_35 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse21 0) 0) (= (select .cse2 .cse20) 1) (= (+ (select .cse0 .cse20) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (not (and .cse3 .cse11 .cse12 .cse13 (or (and (or (and .cse8 .cse9 (exists ((v_y_70 Int)) (let ((.cse22 (* v_y_70 8))) (and (= (select .cse0 .cse22) 1) (<= 0 v_y_70) (= (+ (select .cse2 .cse22) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse24 (+ (* v_z_75 4) (* v_y_75 8))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 .cse24) 1) (= (select .cse23 4) 0) (= (select .cse2 .cse24) 1) (= (+ (select v_DerPreprocessor_72 .cse24) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse0 .cse24) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse23 0) 0)))) .cse6 .cse7) .cse18))))) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse2 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse0 .cse26) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse27) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse18))) (or (and .cse8 .cse9 (or .cse18 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse28 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse28) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse28) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse29 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse29) 1) (= (select .cse30 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse30 .cse29) 1) 0) (= (select .cse30 4) 0)))) (= (+ (select .cse2 .cse29) 1) 0) (= (select .cse0 .cse29) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse18 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse31 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse31) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse31) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (= (select .cse2 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_58 0)) (= (select .cse32 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse33 (* v_y_61 8))) (and (= (select .cse0 .cse33) 1) (= 0 (+ (select .cse2 .cse33) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13))))))) is different from false [2024-11-08 23:06:36,911 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse2 0)) (.cse34 (select .cse0 0))) (let ((.cse4 (= .cse34 1)) (.cse5 (= 0 (+ .cse35 1))) (.cse36 (select .cse2 4)) (.cse37 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse16 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse8 (= 0 .cse35)) (.cse9 (= .cse34 0)) (.cse15 (and .cse4 .cse5)) (.cse6 (= .cse37 0)) (.cse7 (= .cse36 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse35)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse14 (* v_y_38 8))) (and (= (+ (select .cse2 .cse14) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse14) 1))))) .cse15)) (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_47) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_48) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse17) 1) 0) (= (select .cse18 .cse17) 1) (<= v_z_35 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse18 0) 0) (= (select .cse2 .cse17) 1) (= (+ (select .cse0 .cse17) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (not (and .cse3 .cse11 .cse12 .cse13 (or (and (or (and .cse8 .cse9 (exists ((v_y_70 Int)) (let ((.cse19 (* v_y_70 8))) (and (= (select .cse0 .cse19) 1) (<= 0 v_y_70) (= (+ (select .cse2 .cse19) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse21 (+ (* v_z_75 4) (* v_y_75 8))) (.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse20 .cse21) 1) (= (select .cse20 4) 0) (= (select .cse2 .cse21) 1) (= (+ (select v_DerPreprocessor_72 .cse21) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse0 .cse21) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse20 0) 0)))) .cse6 .cse7) .cse16))))) (or (and (or (and .cse8 .cse9 (exists ((v_y_168 Int)) (let ((.cse22 (* v_y_168 8))) (and (= (select .cse0 .cse22) 1) (<= 0 v_y_168) (= (+ (select .cse2 .cse22) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse23 (+ (* v_z_165 4) (* v_y_165 8))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse2 .cse23) 1) (= (+ (select .cse0 .cse23) 1) 0) (= (select .cse24 .cse23) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse23) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse24 0) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse6 .cse7) .cse16))) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse2 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse0 .cse26) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse27) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse16))) (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse28 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse28) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse28) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse29 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse29) 1) (= (select .cse30 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse30 .cse29) 1) 0) (= (select .cse30 4) 0)))) (= (+ (select .cse2 .cse29) 1) 0) (= (select .cse0 .cse29) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse16 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse31 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse31) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse31) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (= (select .cse2 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_58 0)) (= (select .cse32 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse33 (* v_y_61 8))) (and (= (select .cse0 .cse33) 1) (= 0 (+ (select .cse2 .cse33) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13)))))))) is different from true [2024-11-08 23:06:36,940 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse35 (select .cse2 0)) (.cse34 (select .cse0 0))) (let ((.cse4 (= .cse34 1)) (.cse5 (= 0 (+ .cse35 1))) (.cse36 (select .cse2 4)) (.cse37 (select .cse0 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse3 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse18 (and (= .cse36 1) (= (+ .cse37 1) 0))) (.cse8 (= 0 .cse35)) (.cse9 (= .cse34 0)) (.cse15 (and .cse4 .cse5)) (.cse6 (= .cse37 0)) (.cse7 (= .cse36 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse13 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse35)))) (and (not (and (not (= |c_ULTIMATE.start_main_~#array2~0#1.base| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (= (select .cse0 |c_ULTIMATE.start_main_~#array1~0#1.offset|) 1) .cse1 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (= (+ (select .cse2 |c_ULTIMATE.start_main_~#array2~0#1.offset|) 1) 0))) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and (<= 2 c_~ARR_SIZE~0) .cse1)) .cse3 (not (and .cse3 (or (and .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_24| Int)) (let ((.cse10 (* 4 |v_ULTIMATE.start_main_~index~0#1_24|))) (and (= (select .cse2 .cse10) 1) (= (+ (select .cse0 .cse10) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_24| 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_24|)))))) .cse11 .cse12 .cse13)) (not (and .cse3 (or (and (or (and .cse8 .cse9 (exists ((v_y_168 Int)) (let ((.cse14 (* v_y_168 8))) (and (= (select .cse0 .cse14) 1) (<= 0 v_y_168) (= (+ (select .cse2 .cse14) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_z_165 Int) (v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_y_165 Int)) (let ((.cse16 (+ (* v_z_165 4) (* v_y_165 8))) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_163) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_164) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= v_z_165 1) (= (select .cse2 .cse16) 1) (= (+ (select .cse0 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (<= 0 v_z_165) (not (= v_z_165 0)) (= (+ (select v_DerPreprocessor_164 .cse16) 1) 0) (<= 0 (+ (* 2 v_y_165) v_z_165)) (= (select v_DerPreprocessor_164 4) 0) (= (select .cse17 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_164 0) 0)))) .cse6 .cse7) .cse18))) .cse11 .cse12 .cse13)) (not (and (or (and .cse6 .cse7 (or (and .cse8 .cse9 (exists ((v_y_38 Int)) (let ((.cse19 (* v_y_38 8))) (and (= (+ (select .cse2 .cse19) 1) 0) (<= 0 v_y_38) (= (select .cse0 .cse19) 1))))) .cse15)) (and .cse8 .cse9 (or .cse18 (and (exists ((v_z_35 Int) (v_y_35 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse21 (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|)) (.cse20 (+ (* v_z_35 4) (* v_y_35 8)))) (and (= (+ (select v_DerPreprocessor_48 .cse20) 1) 0) (= (select .cse21 .cse20) 1) (<= v_z_35 1) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_48 4) 0) (<= 0 v_z_35) (<= 0 (+ v_z_35 (* v_y_35 2))) (= (select v_DerPreprocessor_48 0) 0) (= (select .cse21 0) 0) (= (select .cse2 .cse20) 1) (= (+ (select .cse0 .cse20) 1) 0) (not (= v_z_35 0))))) .cse6 .cse7)))) .cse3 .cse11 .cse12 .cse13)) (not (and .cse3 .cse11 .cse12 .cse13 (or (and (or (and .cse8 .cse9 (exists ((v_y_70 Int)) (let ((.cse22 (* v_y_70 8))) (and (= (select .cse0 .cse22) 1) (<= 0 v_y_70) (= (+ (select .cse2 .cse22) 1) 0))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_71 (Array Int Int)) (v_DerPreprocessor_72 (Array Int Int)) (v_z_75 Int) (v_y_75 Int)) (let ((.cse24 (+ (* v_z_75 4) (* v_y_75 8))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_71) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_72) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 .cse24) 1) (= (select .cse23 4) 0) (= (select .cse2 .cse24) 1) (= (+ (select v_DerPreprocessor_72 .cse24) 1) 0) (<= v_z_75 1) (= (select v_DerPreprocessor_72 0) 0) (= (select v_DerPreprocessor_72 4) 0) (<= 0 v_z_75) (= (+ (select .cse0 .cse24) 1) 0) (not (= v_z_75 0)) (<= 0 (+ v_z_75 (* v_y_75 2))) (= (select .cse23 0) 0)))) .cse6 .cse7) .cse18))))) (or (and (or (and .cse8 .cse9 (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_y_46 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_51) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_52) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_46 8))) (and (<= 0 v_y_46) (= (select v_DerPreprocessor_52 0) 0) (= (+ (select .cse25 .cse26) 1) 0) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse25 4)) (= (+ (select .cse2 .cse26) 1) 0) (= (select v_DerPreprocessor_52 .cse26) 1) (= (select .cse25 0) 0) (= (select .cse0 .cse26) 1))))) .cse15) .cse6 .cse7) (and .cse8 .cse9 (or (and (exists ((v_y_42 Int) (v_z_42 Int)) (let ((.cse27 (+ (* v_y_42 8) (* v_z_42 4)))) (and (= (select .cse2 .cse27) 1) (<= 0 v_z_42) (<= 0 (+ v_z_42 (* v_y_42 2))) (not (= v_z_42 0)) (= (+ (select .cse0 .cse27) 1) 0) (<= v_z_42 1)))) .cse6 .cse7) .cse18))) (or (and .cse8 .cse9 (or .cse18 (and (exists ((v_z_66 Int) (v_y_66 Int)) (let ((.cse28 (+ (* v_z_66 4) (* v_y_66 8)))) (and (<= 0 v_z_66) (<= v_z_66 1) (= (select .cse2 .cse28) 1) (<= 0 (+ v_z_66 (* v_y_66 2))) (not (= v_z_66 0)) (= (+ (select .cse0 .cse28) 1) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_67 Int)) (let ((.cse29 (* v_y_67 8))) (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 v_DerPreprocessor_70 0) 0) (= (select v_DerPreprocessor_70 .cse29) 1) (= (select .cse30 0) 0) (= 0 (select v_DerPreprocessor_70 4)) (= (+ (select .cse30 .cse29) 1) 0) (= (select .cse30 4) 0)))) (= (+ (select .cse2 .cse29) 1) 0) (= (select .cse0 .cse29) 1) (<= 0 v_y_67))))) .cse15) .cse6 .cse7)) .cse11 .cse12 .cse13 (not (and .cse3 .cse11 (or (and .cse8 .cse9 (or .cse18 (and (exists ((v_z_58 Int) (v_y_58 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse31 (+ (* v_y_58 8) (* v_z_58 4))) (.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 (<= 0 v_z_58) (= (select v_DerPreprocessor_58 0) 0) (<= v_z_58 1) (<= 0 (+ (* v_y_58 2) v_z_58)) (= (+ (select .cse0 .cse31) 1) 0) (= (+ (select v_DerPreprocessor_58 .cse31) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse32 4) 0) (= (select .cse2 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_58 0)) (= (select .cse32 0) 0)))) .cse6 .cse7))) (and (or (and .cse8 .cse9 (exists ((v_y_61 Int)) (let ((.cse33 (* v_y_61 8))) (and (= (select .cse0 .cse33) 1) (= 0 (+ (select .cse2 .cse33) 1)) (<= 0 v_y_61))))) .cse15) .cse6 .cse7)) .cse12 .cse13)))))))) is different from true [2024-11-08 23:06:37,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:37,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1603 states to 153 states and 1595 transitions. [2024-11-08 23:06:37,473 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 1595 transitions. [2024-11-08 23:06:37,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:06:37,473 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:37,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:06:37,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:06:37,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:37,537 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 23:06:37,540 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:06:37,587 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-08 23:06:37,639 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-08 23:06:38,063 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-08 23:06:38,687 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-11-08 23:06:38,687 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-08 23:06:38,704 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:06:38,706 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-11-08 23:06:38,903 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:06:38,904 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 18 treesize of output 10 [2024-11-08 23:06:39,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:06:39,032 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-08 23:06:39,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:06:39,047 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:06:39,047 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-08 23:06:39,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:06:39,059 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:06:39,059 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-08 23:06:41,025 INFO L349 Elim1Store]: treesize reduction 68, result has 35.2 percent of original size [2024-11-08 23:06:41,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 97 treesize of output 81 [2024-11-08 23:06:41,092 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:06:44,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:44,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1603 states to 153 states and 1595 transitions. [2024-11-08 23:06:44,203 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 1595 transitions. [2024-11-08 23:06:44,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:06:44,204 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:44,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 23:06:44,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:06:44,329 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Ended with exit code 101 [2024-11-08 23:06:44,329 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-08 23:06:44,332 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck has thrown an exception: java.lang.AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/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.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:236) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheck.(InterpolatingTraceCheck.java:88) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:128) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.createTraceCheck(CodeCheckObserver.java:578) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.process(CodeCheckObserver.java:443) 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: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/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.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.assertTerm(Scriptor.java:147) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.assertTerm(DiffWrapperScript.java:111) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.assertTerm(WrapperScript.java:158) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.assertTerm(ManagedScript.java:143) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAssertCodeBlocks.annotateAndAssertTerm(AnnotateAndAssertCodeBlocks.java:193) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAssertConjunctsOfCodeBlocks.annotateAndAssertTerm(AnnotateAndAssertConjunctsOfCodeBlocks.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAssertConjunctsOfCodeBlocks.annotateAndAssertConjuncts(AnnotateAndAssertConjunctsOfCodeBlocks.java:135) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAssertConjunctsOfCodeBlocks.annotateAndAssertNonCall(AnnotateAndAssertConjunctsOfCodeBlocks.java:184) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAsserter.buildAnnotatedSsaAndAssertTerms(AnnotateAndAsserter.java:101) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.checkTrace(TraceCheck.java:317) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:215) ... 17 more 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) ... 29 more [2024-11-08 23:06:44,336 INFO L158 Benchmark]: Toolchain (without parser) took 641311.48ms. Allocated memory was 169.9MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 138.2MB in the beginning and 507.6MB in the end (delta: -369.4MB). Peak memory consumption was 761.0MB. Max. memory is 16.1GB. [2024-11-08 23:06:44,336 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 117.4MB. Free memory is still 87.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 23:06:44,337 INFO L158 Benchmark]: CACSL2BoogieTranslator took 382.40ms. Allocated memory is still 169.9MB. Free memory was 138.2MB in the beginning and 136.8MB in the end (delta: 1.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-08 23:06:44,337 INFO L158 Benchmark]: Boogie Procedure Inliner took 49.31ms. Allocated memory is still 169.9MB. Free memory was 136.8MB in the beginning and 134.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-08 23:06:44,337 INFO L158 Benchmark]: Boogie Preprocessor took 27.95ms. Allocated memory is still 169.9MB. Free memory was 134.7MB in the beginning and 133.6MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 23:06:44,337 INFO L158 Benchmark]: RCFGBuilder took 401.07ms. Allocated memory is still 169.9MB. Free memory was 133.6MB in the beginning and 117.9MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-08 23:06:44,337 INFO L158 Benchmark]: CodeCheck took 640446.02ms. Allocated memory was 169.9MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 117.9MB in the beginning and 507.6MB in the end (delta: -389.7MB). Peak memory consumption was 741.8MB. Max. memory is 16.1GB. [2024-11-08 23:06:44,339 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - ExceptionOrErrorResult: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/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: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/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.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:236) * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.29ms. Allocated memory is still 117.4MB. Free memory is still 87.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 382.40ms. Allocated memory is still 169.9MB. Free memory was 138.2MB in the beginning and 136.8MB in the end (delta: 1.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 49.31ms. Allocated memory is still 169.9MB. Free memory was 136.8MB in the beginning and 134.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 27.95ms. Allocated memory is still 169.9MB. Free memory was 134.7MB in the beginning and 133.6MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 401.07ms. Allocated memory is still 169.9MB. Free memory was 133.6MB in the beginning and 117.9MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * CodeCheck took 640446.02ms. Allocated memory was 169.9MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 117.9MB in the beginning and 507.6MB in the end (delta: -389.7MB). Peak memory consumption was 741.8MB. 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/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/config/KojakReach.xml -i ../../sv-benchmarks/c/array-patterns/array5_pattern.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/config/svcomp-Reach-32bit-Kojak_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk --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.2.5-dev-a016563 [2024-11-08 23:06:47,056 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 23:06:47,175 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/config/svcomp-Reach-32bit-Kojak_Bitvector.epf [2024-11-08 23:06:47,233 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 23:06:47,234 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 23:06:47,235 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-08 23:06:47,236 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 23:06:47,237 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 23:06:47,238 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 23:06:47,239 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 23:06:47,240 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 23:06:47,240 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 23:06:47,241 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 23:06:47,242 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 23:06:47,243 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 23:06:47,243 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 23:06:47,244 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-08 23:06:47,244 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-08 23:06:47,247 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 23:06:47,248 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-08 23:06:47,248 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 23:06:47,252 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 23:06:47,253 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 23:06:47,253 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-08 23:06:47,253 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-08 23:06:47,254 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-08 23:06:47,254 INFO L153 SettingsManager]: * Command for calling external solver=cvc4 --incremental --print-success --lang smt [2024-11-08 23:06:47,254 INFO L153 SettingsManager]: * Choose which separate solver to use for tracechecks=External_ModelsAndUnsatCoreMode [2024-11-08 23:06:47,255 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 23:06:47,255 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-08 23:06:47,255 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 23:06:47,256 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 23:06:47,258 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 23:06:47,259 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-08 23:06:47,259 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-08 23:06:47,260 INFO L153 SettingsManager]: * Use separate solver for trace checks=false [2024-11-08 23:06:47,260 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk 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-08 23:06:47,787 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 23:06:47,814 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 23:06:47,817 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 23:06:47,819 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 23:06:47,820 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 23:06:47,822 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/../../sv-benchmarks/c/array-patterns/array5_pattern.c Unable to find full path for "g++" [2024-11-08 23:06:50,490 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 23:06:50,745 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 23:06:50,746 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/sv-benchmarks/c/array-patterns/array5_pattern.c [2024-11-08 23:06:50,755 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/data/a3dffc830/8b508691ab12407f91581e12d5459a1f/FLAG4d363a47d [2024-11-08 23:06:51,064 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/data/a3dffc830/8b508691ab12407f91581e12d5459a1f [2024-11-08 23:06:51,067 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 23:06:51,069 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 23:06:51,071 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 23:06:51,071 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 23:06:51,078 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 23:06:51,079 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,081 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58bd0a7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51, skipping insertion in model container [2024-11-08 23:06:51,081 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,111 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 23:06:51,338 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_8d680778-0913-4d2d-8412-ea3491e15497/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-08 23:06:51,385 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 23:06:51,410 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 23:06:51,429 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_8d680778-0913-4d2d-8412-ea3491e15497/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-11-08 23:06:51,461 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 23:06:51,511 INFO L204 MainTranslator]: Completed translation [2024-11-08 23:06:51,515 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51 WrapperNode [2024-11-08 23:06:51,515 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 23:06:51,517 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 23:06:51,521 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 23:06:51,521 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 23:06:51,532 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,548 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,587 INFO L138 Inliner]: procedures = 18, calls = 24, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 81 [2024-11-08 23:06:51,587 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 23:06:51,588 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 23:06:51,588 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 23:06:51,589 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 23:06:51,602 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,602 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,609 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,610 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,624 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,636 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,638 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,643 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,650 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 23:06:51,651 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 23:06:51,651 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 23:06:51,651 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 23:06:51,653 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 11:06:51" (1/1) ... [2024-11-08 23:06:51,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-08 23:06:51,679 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/z3 [2024-11-08 23:06:51,736 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-08 23:06:51,753 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-08 23:06:51,834 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 23:06:51,835 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-08 23:06:51,835 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-08 23:06:51,836 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-08 23:06:51,837 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-08 23:06:51,837 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2024-11-08 23:06:51,838 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 23:06:51,838 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 23:06:51,838 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-08 23:06:51,838 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-11-08 23:06:51,961 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 23:06:51,965 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 23:06:52,417 INFO L? ?]: Removed 15 outVars from TransFormulas that were not future-live. [2024-11-08 23:06:52,418 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 23:06:52,509 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 23:06:52,509 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-08 23:06:52,510 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 11:06:52 BoogieIcfgContainer [2024-11-08 23:06:52,510 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 23:06:52,511 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-08 23:06:52,512 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-08 23:06:52,526 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-08 23:06:52,530 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 11:06:52" (1/1) ... [2024-11-08 23:06:52,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 23:06:52,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:52,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 21 states and 28 transitions. [2024-11-08 23:06:52,690 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 28 transitions. [2024-11-08 23:06:52,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2024-11-08 23:06:52,710 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:52,711 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:06:52,711 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:06:52,722 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:06:52,727 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (2)] Waiting until timeout for monitored process [2024-11-08 23:06:52,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:52,909 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:06:52,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:52,982 INFO L255 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-08 23:06:52,991 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:06:53,032 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-08 23:06:53,037 ERROR L418 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (2)] Exception during sending of exit command (exit): Broken pipe [2024-11-08 23:06:53,040 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (2)] Forceful destruction successful, exit code 0 [2024-11-08 23:06:53,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:53,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 21 states and 26 transitions. [2024-11-08 23:06:53,088 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 26 transitions. [2024-11-08 23:06:53,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-08 23:06:53,089 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:53,090 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:06:53,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:06:53,093 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:06:53,096 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (3)] Waiting until timeout for monitored process [2024-11-08 23:06:53,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:53,224 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:06:53,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:53,320 INFO L255 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-08 23:06:53,326 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:06:53,476 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-08 23:06:53,480 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (3)] Forceful destruction successful, exit code 0 [2024-11-08 23:06:53,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:53,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 31 states and 44 transitions. [2024-11-08 23:06:53,697 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 44 transitions. [2024-11-08 23:06:53,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-08 23:06:53,700 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:53,700 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:06:53,701 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:06:53,705 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:06:53,707 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2024-11-08 23:06:53,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:53,835 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:06:53,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:53,923 INFO L255 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-08 23:06:53,925 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:06:53,972 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:06:53,976 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (4)] Ended with exit code 0 [2024-11-08 23:06:54,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:54,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 31 states and 42 transitions. [2024-11-08 23:06:54,091 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 42 transitions. [2024-11-08 23:06:54,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-08 23:06:54,092 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:54,092 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:06:54,092 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:06:54,095 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:06:54,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2024-11-08 23:06:54,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:54,231 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:06:54,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:54,303 INFO L255 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-08 23:06:54,305 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:06:54,327 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-08 23:06:54,330 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2024-11-08 23:06:54,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:54,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 31 states and 40 transitions. [2024-11-08 23:06:54,410 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 40 transitions. [2024-11-08 23:06:54,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-08 23:06:54,412 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:54,413 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:06:54,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:06:54,417 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:06:54,419 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-08 23:06:54,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:54,545 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:06:54,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:54,618 INFO L255 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-08 23:06:54,621 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:06:54,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 23:06:54,705 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2024-11-08 23:06:54,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:54,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 24 states and 29 transitions. [2024-11-08 23:06:54,945 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2024-11-08 23:06:54,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-08 23:06:54,946 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:54,946 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:06:54,946 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:06:54,949 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:06:54,951 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2024-11-08 23:06:55,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:55,191 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:06:55,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:55,267 INFO L255 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-08 23:06:55,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:06:55,509 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-08 23:06:55,513 ERROR L418 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (7)] Exception during sending of exit command (exit): Broken pipe [2024-11-08 23:06:55,519 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (7)] Ended with exit code 0 [2024-11-08 23:06:56,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:06:56,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 25 states and 31 transitions. [2024-11-08 23:06:56,139 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 31 transitions. [2024-11-08 23:06:56,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-08 23:06:56,140 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:06:56,140 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:06:56,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:06:56,144 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:06:56,145 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2024-11-08 23:06:56,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:56,405 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:06:56,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:06:56,487 INFO L255 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-08 23:06:56,494 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:06:56,610 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-08 23:06:58,377 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-08 23:06:58,401 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-08 23:06:58,439 INFO L378 Elim1Store]: Elim1 eliminated variable 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-08 23:06:58,471 INFO L378 Elim1Store]: Elim1 eliminated variable 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-08 23:06:58,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:06:58,543 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-08 23:06:59,378 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:06:59,450 INFO L349 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2024-11-08 23:06:59,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 26 [2024-11-08 23:06:59,481 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-08 23:06:59,485 ERROR L418 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (8)] Exception during sending of exit command (exit): Broken pipe [2024-11-08 23:06:59,490 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2024-11-08 23:07:05,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:07:05,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 36 states and 53 transitions. [2024-11-08 23:07:05,679 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 53 transitions. [2024-11-08 23:07:05,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-08 23:07:05,680 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:07:05,680 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:07:05,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:07:05,684 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:07:05,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2024-11-08 23:07:05,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:07:05,953 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:07:06,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:07:06,028 INFO L255 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 23:07:06,031 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:07:07,322 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:07:07,327 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2024-11-08 23:07:18,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:07:18,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 47 states and 76 transitions. [2024-11-08 23:07:18,361 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 76 transitions. [2024-11-08 23:07:18,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-08 23:07:18,362 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:07:18,362 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:07:18,363 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:07:18,371 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:07:18,373 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2024-11-08 23:07:18,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:07:18,608 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:07:18,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:07:18,683 INFO L255 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-08 23:07:18,684 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:07:19,290 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:07:19,294 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (10)] Ended with exit code 0 [2024-11-08 23:07:24,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:07:24,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 53 states and 86 transitions. [2024-11-08 23:07:24,015 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 86 transitions. [2024-11-08 23:07:24,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:07:24,016 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:07:24,017 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:07:24,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:07:24,018 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:07:24,020 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2024-11-08 23:07:24,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:07:24,223 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:07:24,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:07:24,278 INFO L255 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 23:07:24,279 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:07:24,621 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 23:07:24,627 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (11)] Forceful destruction successful, exit code 0 [2024-11-08 23:07:25,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:07:25,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 50 states and 78 transitions. [2024-11-08 23:07:25,688 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 78 transitions. [2024-11-08 23:07:25,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:07:25,689 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:07:25,689 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:07:25,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:07:25,692 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:07:25,693 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2024-11-08 23:07:26,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:07:26,126 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:07:26,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:07:26,196 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-08 23:07:26,201 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:07:27,346 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-08 23:07:28,059 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-08 23:07:28,872 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-08 23:07:31,723 INFO L349 Elim1Store]: treesize reduction 128, result has 46.9 percent of original size [2024-11-08 23:07:31,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 117 treesize of output 204 [2024-11-08 23:07:31,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:07:31,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 67 [2024-11-08 23:07:31,884 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:07:31,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-08 23:07:31,910 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:07:31,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-11-08 23:07:31,989 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:07:31,992 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2024-11-08 23:07:36,770 INFO L349 Elim1Store]: treesize reduction 220, result has 27.9 percent of original size [2024-11-08 23:07:36,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 186 treesize of output 210 [2024-11-08 23:07:36,845 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:07:36,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 84 [2024-11-08 23:07:36,899 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:07:36,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 77 [2024-11-08 23:07:37,659 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:07:37,663 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (12)] Ended with exit code 0 [2024-11-08 23:08:11,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:08:11,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 67 states and 120 transitions. [2024-11-08 23:08:11,547 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 120 transitions. [2024-11-08 23:08:11,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-08 23:08:11,550 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:08:11,550 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:08:11,550 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:08:11,553 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:08:11,557 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (13)] Waiting until timeout for monitored process [2024-11-08 23:08:11,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:08:11,883 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:08:11,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:08:11,986 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-08 23:08:11,991 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 23:08:12,753 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-08 23:08:13,312 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-08 23:08:13,436 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-08 23:08:14,827 INFO L349 Elim1Store]: treesize reduction 128, result has 46.9 percent of original size [2024-11-08 23:08:14,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 117 treesize of output 204 [2024-11-08 23:08:14,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:08:14,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 67 [2024-11-08 23:08:14,909 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:08:14,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-08 23:08:14,928 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:08:14,930 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-11-08 23:08:15,044 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:08:15,046 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2024-11-08 23:08:15,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 23:08:15,160 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 23:08:15,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 17 [2024-11-08 23:08:19,615 INFO L349 Elim1Store]: treesize reduction 220, result has 27.9 percent of original size [2024-11-08 23:08:19,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 186 treesize of output 210 [2024-11-08 23:08:19,667 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:08:19,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 84 [2024-11-08 23:08:19,719 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 23:08:19,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 77 [2024-11-08 23:08:21,483 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 23:08:21,488 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (13)] Forceful destruction successful, exit code 0 [2024-11-08 23:08:36,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 23:08:36,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 72 states and 129 transitions. [2024-11-08 23:08:36,761 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 129 transitions. [2024-11-08 23:08:36,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2024-11-08 23:08:36,763 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 23:08:36,763 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 23:08:36,763 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 23:08:36,766 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 23:08:36,768 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2024-11-08 23:08:37,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 23:08:37,123 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 23:08:47,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 23:08:47,298 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (14)] Forceful destruction successful, exit code 0 [2024-11-08 23:08:47,300 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck has thrown an exception: java.lang.UnsupportedOperationException: Solver said unknown at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.process(CodeCheckObserver.java:485) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.CFGWalker.runObserver(CFGWalker.java:57) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2024-11-08 23:08:47,304 INFO L158 Benchmark]: Toolchain (without parser) took 116234.68ms. Allocated memory was 75.5MB in the beginning and 134.2MB in the end (delta: 58.7MB). Free memory was 50.8MB in the beginning and 89.8MB in the end (delta: -39.0MB). Peak memory consumption was 20.7MB. Max. memory is 16.1GB. [2024-11-08 23:08:47,305 INFO L158 Benchmark]: CDTParser took 0.77ms. Allocated memory is still 75.5MB. Free memory was 51.2MB in the beginning and 51.1MB in the end (delta: 94.5kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 23:08:47,306 INFO L158 Benchmark]: CACSL2BoogieTranslator took 445.16ms. Allocated memory is still 75.5MB. Free memory was 50.6MB in the beginning and 36.8MB in the end (delta: 13.8MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-11-08 23:08:47,307 INFO L158 Benchmark]: Boogie Procedure Inliner took 70.55ms. Allocated memory is still 75.5MB. Free memory was 36.8MB in the beginning and 35.2MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 23:08:47,307 INFO L158 Benchmark]: Boogie Preprocessor took 61.72ms. Allocated memory is still 75.5MB. Free memory was 35.2MB in the beginning and 33.8MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 23:08:47,308 INFO L158 Benchmark]: RCFGBuilder took 859.61ms. Allocated memory is still 75.5MB. Free memory was 33.6MB in the beginning and 38.4MB in the end (delta: -4.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-08 23:08:47,309 INFO L158 Benchmark]: CodeCheck took 114791.48ms. Allocated memory was 75.5MB in the beginning and 134.2MB in the end (delta: 58.7MB). Free memory was 38.1MB in the beginning and 89.8MB in the end (delta: -51.7MB). Peak memory consumption was 8.8MB. Max. memory is 16.1GB. [2024-11-08 23:08:47,313 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - ExceptionOrErrorResult: UnsupportedOperationException: Solver said unknown de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: UnsupportedOperationException: Solver said unknown: de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.process(CodeCheckObserver.java:485) * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.77ms. Allocated memory is still 75.5MB. Free memory was 51.2MB in the beginning and 51.1MB in the end (delta: 94.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 445.16ms. Allocated memory is still 75.5MB. Free memory was 50.6MB in the beginning and 36.8MB in the end (delta: 13.8MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 70.55ms. Allocated memory is still 75.5MB. Free memory was 36.8MB in the beginning and 35.2MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 61.72ms. Allocated memory is still 75.5MB. Free memory was 35.2MB in the beginning and 33.8MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 859.61ms. Allocated memory is still 75.5MB. Free memory was 33.6MB in the beginning and 38.4MB in the end (delta: -4.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * CodeCheck took 114791.48ms. Allocated memory was 75.5MB in the beginning and 134.2MB in the end (delta: 58.7MB). Free memory was 38.1MB in the beginning and 89.8MB in the end (delta: -51.7MB). Peak memory consumption was 8.8MB. Max. memory is 16.1GB. RESULT: Ultimate could not prove your program: Toolchain returned no result. [2024-11-08 23:08:47,396 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8d680778-0913-4d2d-8412-ea3491e15497/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: UnsupportedOperationException: Solver said unknown